在IO流中对文本文件进行操作时,常常其中含有中文字符,而在对含有中文字符的文本文件进行操作时经常会出现乱码的情况出现。
譬如以下这个例子:
import java.io.FileInputStream;
import java.io.IOException;
public class ChineseCopyDemo {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("s.txt");
int by = 0;
while ((by = fis.read()) != -1) {
System.out.print((char) by);
}
fis.close();
}
}
如上例子在使用输入流读取s.txt文件时其中的中文字符出现了乱码的情况。