gpt4 book ai didi

java - 将一个文件分成四个部分

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:02 25 4
gpt4 key购买 nike

我想将一个文件(假设是一个 mp3)分成四个部分。我试过这段代码。但只有 File1.mp3 工作正常。我不能玩其他人。我在这里做错了什么?

try     {

FileInputStream in=new FileInputStream(f);
long i=f.length();
long j=i/4;

FileOutputStream f0=new FileOutputStream("File1.mp3");
FileOutputStream f1=new FileOutputStream("File2.mp3");
FileOutputStream f2=new FileOutputStream("File3.mp3");
FileOutputStream f3=new FileOutputStream("File4.mp3");

for(long k=0;k<j;k++){
f0.write(in.read());
}
f0.close();
for(long l=0;l<j;l++){
f1.write(in.read());
}
f1.close();
for(long m=0;m<j;m++){
f2.write(in.read());
}
f2.close();
for(long n=0;n<j;n++){
f3.write(in.read());
}
f3.close();

in.close();
}
catch (IOException e)
{

}

最佳答案

你不能像那样拆分结构化文件:MP3 file has a header at the beginning of the file描述文件其余部分的内容。拆分文件时,您只会在第一部分获得标题。

就切割非结构化文件(例如文本)而言,只要您不介意句子在单词中间拆分,您的代码应该表现得更好。

关于java - 将一个文件分成四个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11364805/

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