请高手看看,这个程序有什么问题,为什么拷贝后的文件比原文件小阿
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
------解决方案--------------------据说是字体的原因。。。删除系统自带字体之外的其它字体试下。