package stream;import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;public class TFileReader
{ /**
 * @param args
 */
public static void main(String[] args) throws Exception
{  
   File f=new File("E:\\aa.exe");
   char c[]=new char[(int)f.length()];
   System.out.println(f.length());
   System.out.println(c.length);
   FileReader fr=new FileReader("E:\\aa.exe");
   FileWriter fw=new FileWriter("E:\\bb.exe");
   fr.read(c);
   fw.write(c);
   fw.flush();
   fw.close();
   fr.close();
}}不知为什么,复制出来的bb.exe,字节数和aa.exe不一样,我看不到在哪里错了。