请高手看看,这个程序有什么问题,为什么拷贝后的文件比原文件小阿
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
int temp = 0;
try {
BufferedReader br = new BufferedReader(new FileReader( "d:\\111042010449.wmv "));
BufferedWriter bw = new BufferedWriter(new FileWriter( "d:\\aaa.wmv "));
while((temp=br.read()) !=-1) {
bw.write(temp);
}
br.close();
bw.flush();
bw.close();
}catch (
IOException e) {
e.printStackTrace();
System.out.println( "文件读取错误!!! ");
}
System.out.println( "文件拷贝成功!!! ");
}
}
谢谢了!!!
------解决方案--------------------流文件别用Reader、Writer,用InputStream和OutputStream
------解决方案--------------------用ByteInputStream和ByteOutputStream
------解决方案--------------------up
------解决方案--------------------据说是字体的原因。。。删除系统自带字体之外的其它字体试下。