Java获取某个文件的编码

我们可能会经常打开某个文档,发现里面有乱码,有时候我们可能会试着把它另存为其它编码的文件以希望能恢复它的原来状况。如果很幸运的话,很快就能搞定,但是有时候我们还是希望知道这个乱码文件当前是什么编码。
我们用java(其它语言应该也是可以的)可以很轻松的得到该文件的编码,比如T.java这个文件出现了乱码,我们可以在该文件的同一目录下新建一个java文件来获取编码。比如TestEncoding.java
TestEncoding.java的源代码如下:

import java.io.*;

public class TestEncoding {
	public static void main(String[] args){
		try{
			FileInputStream fis=new FileInputStream("T.java");
			InputStreamReader osr =new InputStreamReader(fis);
			System.out.println(osr.getEncoding());
		} catch(IOException i){}
	}
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注