2015年06月20日 Encode 浏览(66)

Java以UTF-8、ISO-8859-1等编码格式读取文件

一、Java以UTF-8、ISO-8859-1等编码格式读取文件的代码如下:

/**
 * @from www.everycoding.com
 * @Description:Java以UTF-8、ISO-8859-1等编码格式读取文件
 */
public class EncodeReadTester {
	public static void main(String[] args) throws Exception {
		String path = XmlSAXTester.class.getClassLoader().getResource("com/encode/encode.txt").getPath();
		BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(path), "UTF-8"));
		String str = in.readLine();
		System.out.println(str);
		BufferedReader in2 = new BufferedReader(new InputStreamReader(new FileInputStream(path), "ISO-8859-1"));
		String str2 = in2.readLine();
		System.out.println(str2);
	}
}

二、笔者以utf8文件读取的案例,执行上述代码结果如下:

我的编码格式是UTF-8
我的编码格式是UTF-8


用户头像