日期:2014-05-20  浏览次数:20811 次

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);
完整代码是
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);
  }

  }

}


------解决方案--------------------
我copy 了一下 ,没有问题
------解决方案--------------------
测试没问题,估计你说的是中文成了乱码是吧?如果是的话肯定是编码问题咯。看看你的工程跟txt的编码方式