复制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();
	}
}