A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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);

4 个回复

倒序浏览
mian方法上抛出IOException,在命令行出口里直接编译通过~并且执行了,没有看到问题。
猜测报错可能有两样原因,一个是没有在函数内处理异常,同时在函数上也没有抛出异常。二个是你没有导入java.io.*; 包。
回复 使用道具 举报
丁佼 发表于 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 01:33
抛异常了package itcast.cn;
import java.io.*;
public class FileReaderDemo2 {

这个包是你自定义的吧~~传智播客~~ 。。。报的什么异常可要看清楚了。。。不要是文件途径放错了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马