- 楼主,MP3是二进制文件,不能使用字符串作为缓冲区.也不能使用BufferedReader和BufferedWrite
如果你将它变成了字符串的话会造成字节丢失,文字自然就小了.
try里的内容改一下.
br=new FileInputStream("e:\\0.mp3"); - bw=new FileOutputStream("e:\\3.mp3");
- byte[] buff=new byte[1024];
- int len=0;
- while ((len=br.read(buff))!=-1)
- {
-
bw.wirte(buff,0,len); - bw.flush();
- }
|