public static String getJavaEncode(String filePath){
BytesEncodingDetect s = new BytesEncodingDetect();
String fileCode = BytesEncodingDetect.javaname[s.detectEncoding(new File(filePath))];
return fileCode;
}
String filePath="D:/test.txt";
//获得文件编码
String fileEncode=this.getJavaEncode(filePath);
//根据文件编码获得文件内容
String fileContent=FileUtils.readFileToString(new File(filePath),fileEncode)
转载地址:https://blog.csdn.net/u011279240/article/details/78467572#commentBox