如果不是约定好的,要想解析txt文件就需要知道文件编码类型,由于文件编码类型众多,例如UTF-8,GBK,UTF-16,GB2312等等。
其实有简单的办法,只需要这样就可以了
String fileEncode=EncodingDetect.getJavaEncode(filePath);
String fileContent=FileUtils.readFileToString(new File(filePath),fileEncode);
引用commons-io-2.4.jar即可
http://mvnrepository.com/artifact/commons-io/commons-io/2.4
maven
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
直接下载:http://central.maven.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar
EncodingDetect.java
http://download.youkuaiyun.com/detail/21aspnet/9423476
本文介绍了一种简单的方法来解析未知编码类型的TXT文件。通过使用commons-io库中的工具类,可以自动检测文件编码并读取文件内容。
6420





