黑马程序员技术交流社区
标题:
文件读取的问题
[打印本页]
作者:
学习代码
时间:
2014-3-30 10:45
标题:
文件读取的问题
import java.io.*;
class Demo
{
public static void main(String[] args)throws IOException
{
FileReader fr = new FileReader("Demo.java");//为什么我这个文件里有文件却读不出来的啊 大侠帮帮忙看一下
int len = 0;
while((fr.read())!=-1)
{
System.out.print((char)len);
}
fr.close();
}
}
复制代码
作者:
刘汉昌
时间:
2014-3-30 11:00
报的什么错误?
作者:
H-Deka
时间:
2014-3-30 11:12
本帖最后由 H-Deka 于 2014-3-30 11:14 编辑
while循环里是((len=fr.read())!=-1) 不然你输出语句里的len就是初始值了
作者:
yanzhendong
时间:
2014-3-30 11:15
第八行改成while((len=fr.read())!=-1)
作者:
小班。
时间:
2014-3-30 11:48
import java.io.*;
public class ggg {
public static void main(String[] args)throws IOException
{
FileReader fr = new FileReader("Demo.java");//为什么我这个文件里有文件却读不出来的啊 大侠帮帮忙看一下
int len = 0;
while((len=fr.read())!=-1)//在这个地方,你没有把读出和的值赋给len,所以每次打出的都是你给len赋予的初始值
{
System.out.print((char)len);
}
fr.close();
}
}
复制代码
作者:
大漠孤烟
时间:
2014-5-13 19:48
这个不用加fr.flush()清理缓存吗
作者:
张志民
时间:
2014-5-13 23:01
学习了学习了
作者:
北雁南飞
时间:
2014-5-15 18:36
while((fr.read())!=-1)这一句错了,应该是,while((len=fr.read())!=-1),否则,你打印出来的是(char)0了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2