如何读取这个文件(菜鸟级问题)
import java.io.*;
class Example
{
public static void main(String[] args)
{
long n=0;
try
{
FileReader fd=new FileReader("d:\\1.txt");
//FileReader fd=new FileReader("d:\\1.java");
while((n=fd.read())!=-1)
{
System.out.print((char)n);
}
fd.close();
}
catch(IOException e)
{
System.out.println("系统找不到指定文件");
e.printStackTrace();
System.exit(-4);
}
}
}
为什么用此段程序读取1.txt中的汉字就会出现乱码,而如果在.java文件中保存相同的汉字内容就不会出现乱码,是因为java文件和txt文件的编码方式不同么?