黑马程序员技术交流社区

标题: IO流(文本文件读取方式一)的一个问题 紧急求助 [打印本页]

作者: 沙漠里的小鱼    时间: 2012-3-19 00:29
标题: IO流(文本文件读取方式一)的一个问题 紧急求助
FileReader fr=new FileReader("demo.txt");
int ch;
while((ch=fr.read())!=-1)
{System.out.println((char)ch);
}为什么((char)ch);我文件里面的内容是hello  为什么我把(char)ch就是把它转变为字母eclipse显示这句话是错误的System.out.println((char)ch);

作者: 丁佼    时间: 2012-3-19 01:26
mian方法上抛出IOException,在命令行出口里直接编译通过~并且执行了,没有看到问题。
猜测报错可能有两样原因,一个是没有在函数内处理异常,同时在函数上也没有抛出异常。二个是你没有导入java.io.*; 包。
作者: 沙漠里的小鱼    时间: 2012-3-19 01:33
丁佼 发表于 2012-3-19 01:26
mian方法上抛出IOException,在命令行出口里直接编译通过~并且执行了,没有看到问题。
猜测报错可能有两样 ...

抛异常了package itcast.cn;
import java.io.*;
public class FileReaderDemo2 {

       
        public static void main(String[] args)throws IOException {
               
FileReader fr=new FileReader("demo.txt");
int ch;
while((ch=fr.read())!=-1)
{System.out.println((char)ch);
        }

        }

}

作者: 朱亚安    时间: 2012-3-19 02:06
在我这没错误。。。。。
最后流用完了关一下,释放资源呀,切记。。。
作者: 丁佼    时间: 2012-3-19 02:07
沙漠里的小鱼 发表于 2012-3-19 01:33
抛异常了package itcast.cn;
import java.io.*;
public class FileReaderDemo2 {

这个包是你自定义的吧~~传智播客~~ 。。。报的什么异常可要看清楚了。。。不要是文件途径放错了。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2