Java读取UTF-8/UNICODE等字符编码格式的文本文件
Java要读取数据流的时候一定要指定数据流的编码方式,至少读取String流的时候要这么做。
Java读取UTF-8/UNICODE等特定字符编码格式文件时,应该要指定相应的编码读取,如UTF-8,UTF-16,UNICODE,GBK,GB2312,
ISO-8859-1,Big5等。
如下示例代码:InputStreamReader read = new InputStreamReader (new FileInputStream(f),"UTF-8");//或者UNICODE,UTF-16BufferedReader reader=new BufferedReader(read);String line;while ((line = reader.readLine()) != null) {System.out.println(line);}
reader.close();
read.close();
