复制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();
}
}
转载于:https://blog.51cto.com/jiangzuun2014/1440382