本帖最后由 て淡莣了陌生 于 2013-5-16 15:36 编辑
package cn.itcast;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Enhance {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("a.mp3");
FileOutputStream fos = new FileOutputStream("b.mp3");
byte[] arr = new byte[1024];
int len;
while((len = fis.read(arr))!=-1)
fos.write(arr);
fis.close();
fos.close();
}
}
这段代码执行后是没问题的,能够把a.mp3拷贝出来,但是为什么它们的字节大小不一样啊,这是为什么啊,是代码有问题吗,那为什么还能执行呢? |