J2SE论坛网»J2SE技术»FileReader的问题

FileReader的问题

问?:
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不一样,我看不到在哪里错了。


答!: 1:
writer 是字符操作的,c用一个int型来表示就行了,每次读一个字符,然后写入一个字符
答!: 2:
有人能从原理上讲清楚吗?
答!: 3:
这问题是太复杂还是太弱智了?怎么没人回答?
答!: 4:
路过,友情up...
答!: 5:
http://www.jspcn.net/htmlnews/11453843590781416.html

网上看到的一篇文章,希望有帮助

相关JAVA教程:
jsp做服务器端,.net做客户端的应用程序,能够实现吗?
请高手帮帮忙,谢谢!
怎样计算命令行参数数字的字节数?
如何在原有的文件上追加新内容
又被简单的问题卡住了,谁来帮帮我吧
Thinking in java 习题答案
求助:实在不知道哪里出错了
java代码的解释需要帮助!
java和j2ee的区别到底是啥?
一个非常简单的排序问题,请指教
要在北京成立一家公司,大家帮忙起个字号,来者有分
sql2000 中 insert 超长内容处理