java – 将文件拆分为四个部分
发布时间:2020-12-15 04:58:06 所属栏目:Java 来源:网络整理
导读:我想将一个文件(假设一个mp3)分成四个部分.我试过这个代码.但只有File1.mp3正常工作.我无法玩别人.我在这里做错了什么? try { FileInputStream in=new FileInputStream(f); long i=f.length(); long j=i/4; FileOutputStream f0=new FileOutputStream("File
我想将一个文件(假设一个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描述文件其余部分内部的内容.拆分文件时,只在第一部分中获得标题.
至于削减非结构化文件,比如文本,你的代码应该好得多,只要你不介意你的句子分成一个单词的中间. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |