importjava.io.*;publicclasshebingmpp3{publicstaticvoidmain(Stringargs[])throwsException{Filef1=newFile("f:\\kugou\\1.mp3");//待合并的MP3文件1Filef2=newFile("F:\\kugou\\2....
import java.io.*;
public class hebingmpp3 {
public static void main(String args[]) throws Exception
{
File f1 = new File("f:\\kugou\\1.mp3"); //待合并的MP3文件1
File f2 = new File("F:\\kugou\\2.mp3");//待合并的MP3文件2
File f3 = new File("f:\\kugou\\3.mp3");//合并后的MP3文件
FileInputStream inpu1 = new FileInputStream(f1);
FileInputStream inpu2 = new FileInputStream(f2);
FileOutputStream out = new FileOutputStream(f3);
byte b[] = new byte[1024];
int len=0;
//将f1这个mp3的内容copy到f3中
while ((len = inpu1.read(b))!= -1)
{
for(int i = 0;i < len;i++)
{
out.write(b[i]);
}
}
inpu1.close();
//追加f2这个MP3文件至f3中
while ((len = inpu2.read(b))!= -1)
{
for(int i = 0;i
out.write (b[i]);
}
}
System.out.println("MP3合并完成!");
out.write(b);
inpu2.close();
out.close();
}
}
合并完成后,占用大小是f1和f2的总大小,可播放的时候有一段没有声音。。为什么?代码有问题吗?
展开