gpt4 book ai didi

java - 逐 block 读取文件

转载 作者:搜寻专家 更新时间:2023-10-31 08:15:33 30 4
gpt4 key购买 nike

我想逐个读取文件。该文件被分成几部分,存储在不同类型的媒体上。我目前所做的是调用文件的每个单独部分,然后将其合并回原始文件。

问题是我需要等到所有 block 都到达后才能播放/打开文件。是否可以在 block 到达时读取它们,而不是等待它们全部到达。

我正在处理媒体文件(电影文件)。

最佳答案

参见 InputSteram.read(byte[])用于一次读取字节。

示例代码:

try {
File file = new File("myFile");
FileInputStream is = new FileInputStream(file);
byte[] chunk = new byte[1024];
int chunkLen = 0;
while ((chunkLen = is.read(chunk)) != -1) {
// your code..
}
} catch (FileNotFoundException fnfE) {
// file not found, handle case
} catch (IOException ioE) {
// problem reading, handle case
}

关于java - 逐 block 读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11110153/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com