复制mp3 通过字节流缓冲区
1,读一个字节read() 存一个字节void write()
2,读取 缓冲字节数组长度的字节数 存储到字节数组 int read(byte[])(返回的是读取的字节个数)
然后将字节数组的数据 void write(byte[],0,int) 写入目标文件
一直循环知道读取到数据的末尾返回-1
import java.io.*; class mp3CopyDemo { public static void main(String[] args) throws Exception { double start = System.currentTimeMillis();//获取当前时间 mp3Copy(); double end = System.currentTimeMillis();//获取当前时间 System.out.println("复制一首歌需要:"+(end-start)+"毫秒"); } public static void mp3Copy() throws Exception { BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("五月天 - 2而我知道.mp3")); BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\KuGou\\五月天 - 而我知道.mp3")); int a = 0; while ((a=bis.read())!=-1) { bos.write(a);//写入什么数据 } bis.close(); bos.close(); } }