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不一样,我看不到在哪里错了。
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不一样,我看不到在哪里错了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货