ファイル(mp3を想定)を4つの部分に分割したいのですが、このコードを試しました。ただし、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)
{
}