获取任意文件的编码格式。
首先,需要获取Java系统支持的所有编码集:
1  | Set<String> charsetNames = Charset.availableCharsets().keySet();  | 
然后通过读取文件的一小部分字节,对应每个编码类型逐一进行匹配,最终得出文件的编码,代码如下:
1  | import java.io.BufferedInputStream;  | 
获取任意文件的编码格式。
首先,需要获取Java系统支持的所有编码集:
1  | Set<String> charsetNames = Charset.availableCharsets().keySet();  | 
然后通过读取文件的一小部分字节,对应每个编码类型逐一进行匹配,最终得出文件的编码,代码如下:
1  | import java.io.BufferedInputStream;  |