package IoOut;
import java.io.*;
public class App14_1
{
public static void main(String args[]) throws IOException //read()方法抛出IOException异常,在此交给JVM处理
{
FileInputStream fr =new FileInputStream("c:\\aaa.txt"); //ok,但不能正 确读取出汉字
int ch;
int count=0;
ch=fr.read(); //read()方法返回的是一个整型数字
while(ch!=-1)
{
System.out.print((char)ch);
ch=fr.read();
count++;
}
fr.close();
System.out.println("\n共读取了:"+count+"个字符");
}
}
在aaa.txt中有汉字,但输出为乱码,字符输出正常,为什么?