关于Java中FileReader和Filewriter的用法
在书上看到一段代码intc=0;try{FilReaderfr=newFileReader("c:\\d.txt");FileWriterfw=newFileWriter...
在书上看到一段代码
int c=0;
try{
FilReader fr=new FileReader("c:\\d.txt");
FileWriter fw=new FileWriter("c:\\a.txt);
while((c=fr.read())!=-1){
fw.write(c);
}
}
FileReader不是操作字符的吗,,为什么写入了int型的数据?还有这里的c读到的是什么? 展开
int c=0;
try{
FilReader fr=new FileReader("c:\\d.txt");
FileWriter fw=new FileWriter("c:\\a.txt);
while((c=fr.read())!=-1){
fw.write(c);
}
}
FileReader不是操作字符的吗,,为什么写入了int型的数据?还有这里的c读到的是什么? 展开
2个回答
展开全部
FileReader 你可以理解为InputStream FileWriter你可以理解为OutputStream ;
in读取,out写入。c就是in读取出来的内容 然后out写入c。 明白?
in读取,out写入。c就是in读取出来的内容 然后out写入c。 明白?
追问
write写入的不是字符吗?咋变成int类型
追答
哎!io流你显然没了解透彻啊,流分几种?字节流和字符流。其他所有的类 其实都是扩展了InputStream 和 OutputStream而已。为什么要扩展?就因为要提高效率。建议你仔细研究一下IO流,那样能解决你很多疑问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询