获取任意文件的编码格式。
首先,需要获取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; |