假设不是约定好的,要想解析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.csdn.net/detail/21aspnet/9423476

參考:http://daikainan.iteye.com/blog/1439322

Java推断文本文件编码格式以及读取相关推荐

  1. Java判断文本文件编码格式以及读取

    如果不是约定好的,要想解析txt文件就需要知道文件编码类型,由于文件编码类型众多,例如UTF-8,GBK,UTF-16,GB2312等等. 其实有简单的办法,只需要这样就可以了 String file ...

  2. java判断文本文件编码格式

    上篇文章需要读取当前java或者配置文件的编码格式,这里主要支持UTF-8.GBK.UTF-16.Unicode等 /*** 判断文件的编码格式* @param fileName :file* @re ...

  3. java对文本文件进行操作:读取、修改、添加、删除、重命名等

    java对文本文件进行操作:读取.修改.添加.删除.重命名等 Java IO 也称为IO流,IO = 流,它的核心就是对文件的操作,对于 字节 .字符类型的输入和输出流. IO是指对数据流的输入和输出 ...

  4. java文件乱码_Java文件读取乱码问题解决

    使用java读取磁盘文件内容容易出现乱码, 问题是由于java使用的编码和被读取文件的编码不一致导致的. 假设有一个test.txt的文本文件,文件内容为:"测试java读取中文字符串乱码问 ...

  5. 文本文件 java,java 写文本文件

    code 1:将特定String写入特定文件,不覆盖. import java.io.*; import java.util.*; public class OutputLog { public st ...

  6. 使用Java操作文本文件的方法详解

    使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而 ...

  7. jdk11 后用的指定编码格式,读取文件

    import java.io.FileReader; import java.io.IOException; import java.nio.charset.Charset;/*** jdk11 后用 ...

  8. atitit. java jsoup html table的读取解析 总结

    atitit. java jsoup html table的读取解析 总结 1. 两个大的parser ,,,jsoup 跟个   htmlparser 1 2. 资料比较 1 3. jsoup越佳. ...

  9. 在 Java 中,如何批量读取本项目资源目录下的所有文件

    在 Java 中,如何批量读取本项目资源目录下的所有文件 读取资源目录下的指定文件 方法 1:使用 JDK 中原始 API 方法 2:借助 Spring 附录 将 InputStream 转化为 by ...

最新文章

  1. js ajax 递归,javascript ajax循环请求/ 长轮询终极解决办法——递归
  2. mos管结电容等效模型_MOS管硬开关震荡分析“新能源汽车与电力电子技术”系列之十九...
  3. OutOfMemoryException异常解析
  4. Struts2学习总结(完整版)
  5. 用hundred造句子_八个有趣的开学破冰游戏,线上线下都能用
  6. 【Tensorflow】tf.nn.depthwise_conv2d如何实现深度卷积?+深度可分离卷积详解
  7. java parallel.for作用_“Parallel.For”for Java?
  8. 谷歌换帅 佩奇将接任CEO[转]
  9. 我的世界暮色森林java下载_我的世界暮色森林整合包
  10. uniapp项目使用mescroll中mescroll-body组件记录
  11. 变速齿轮”再研究-----(转帖)
  12. 德州农工大学计算机硕士申请,2019至领留学获德州农工大学TAMU电子工程硕士ECE录取...
  13. cmd运行记事本java文件
  14. 分享几个搜索电子书网站
  15. 干货:H.265编码RTMP推流直播摄像头
  16. 神奇的H5视频画中画功能
  17. Ristretto Hardware-Oriented Approximation of Convolutional Neural Networks
  18. python爬取起点vip小说章节_python 爬取起点小说vip章节(失败)
  19. ETC通行费9折活动
  20. 中国IT行业发展前景很可观

热门文章

  1. (转)开发监控Linux 内存 Shell 脚本
  2. 阿里云API网关(6)用户指南(开放 API )
  3. DataBase -- Operator
  4. 精通CSS:高级Web标准解决方案(第2版)--前言
  5. 如何解决移动硬盘找不到的问题
  6. 剑指offer-21.栈的压入弹出序列
  7. myisam为什么比innodb查询快_mysql存储引擎之MyISAM 和 InnoDB的比较
  8. 为什么其他计算机连接需要密码是什么东西,连接其他电脑需要密码怎么处理
  9. mysql 查询 更新属性值_MySQL-在一个查询中更新具有不同值的多行
  10. c语言英文单词倒着,C语言实现英文单词助手