public static void copy() throws Exception {
// 我复制的是一个1.5m的MP3的歌 这个方法太慢了 得30-60秒
FileInputStream fis = new FileInputStream(new File("d:\\star.mp3"));
FileOutputStream fos = new FileOutputStream(new File("d:\\copy.mp3"));
int len = 0;
while ((len = fis.read()) != -1) {
fos.write(len);
}
fos.close();
fis.close();
}
public static void copy2() throws Exception {
// 这个方法还是非常快的 3秒
FileInputStream fis = new FileInputStream(new File("d:\\star.mp3"));
FileOutputStream fos = new FileOutputStream(new File("d:\\copy2.mp3"));
byte[] buf = new byte[1024];
int len = 0;
while ((len = fis.read(buf)) != -1) {
fos.write(buf, 0, len);
}
fos.close();
fis.close();
}
我这俩个都能复制 就是第一个慢点 |