Java判断文本文件编码格式以及读取
如果不是约定好的,要想解析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判断文本文件编码格式以及读取相关推荐
- java判断文本文件编码格式
上篇文章需要读取当前java或者配置文件的编码格式,这里主要支持UTF-8.GBK.UTF-16.Unicode等 /*** 判断文件的编码格式* @param fileName :file* @re ...
- Java推断文本文件编码格式以及读取
假设不是约定好的,要想解析txt文件就须要知道文件编码类型,因为文件编码类型众多.比如UTF-8,GBK.UTF-16,GB2312等等. 事实上有简单的办法.仅仅须要这样就能够了 String fi ...
- java 判断是否为cst格式_Java判断文件编码格式
1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK. 按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理 ...
- java对文本文件进行操作:读取、修改、添加、删除、重命名等
java对文本文件进行操作:读取.修改.添加.删除.重命名等 Java IO 也称为IO流,IO = 流,它的核心就是对文件的操作,对于 字节 .字符类型的输入和输出流. IO是指对数据流的输入和输出 ...
- python读取文件之前判断文件编码格式
困扰 经常用pandas读取csv格式文件,pandas默认使用utf-8编码格式,但有的文件并非这种编码,虽然可以通过记事本打开文件,然后另存为,通过保存格式为utf-8格式,但是这种方式实在是太麻 ...
- java文件乱码_Java文件读取乱码问题解决
使用java读取磁盘文件内容容易出现乱码, 问题是由于java使用的编码和被读取文件的编码不一致导致的. 假设有一个test.txt的文本文件,文件内容为:"测试java读取中文字符串乱码问 ...
- 文本文件 java,java 写文本文件
code 1:将特定String写入特定文件,不覆盖. import java.io.*; import java.util.*; public class OutputLog { public st ...
- 使用Java操作文本文件的方法详解
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而 ...
- jdk11 后用的指定编码格式,读取文件
import java.io.FileReader; import java.io.IOException; import java.nio.charset.Charset;/*** jdk11 后用 ...
最新文章
- [JS] [C] [编程题] 用户喜好
- mongo实现消息队列
- R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)
- 比尔·盖茨官宣离婚!除了孩子和基金会,一切都是浮云
- 解读ASP.NET 5 MVC6系列(7):依赖注入
- Model层的两种写法
- .NET Framework Client Profile/.net framework 客户端配置
- 安装Hue后的一些功能的问题解决干货总结(博主推荐)
- [ZZ]Debug VBScript with Visual Studio
- 类选择器遍历赋值_利用反射实现配置表数据到类对象数据的转换
- 题目1017:还是畅通工程(最小生成树初步应用)
- 旅游流的概念_2020年去张家界凤凰古城旅游亲身体验经历分享——实用攻略(图文)...
- Groovy 设计模式 -- null对象模式
- 谷歌搜索库:googlesearch-python
- 通过usb线ssh连接iPhone
- 直播用的计算机配置,直播吃鸡需要什么配置才行?
- layui 模板判断_layui之模板弹框
- win11运行gnuplot报错:This application failed to start because no Ot platform plugin could be initialized
- lempel ziv matlab,1.9 Lempel-Ziv算法
- 解决ubuntu无法解析域名、无网络连接问题
热门文章
- puml绘制思维导图_如何用ProcessOn画出漂亮的思维导图
- canal同步mysql到kafka_使用Canal同步MySQL数据到Kafka 得到的数据中sql字段无值-问答-阿里云开发者社区-阿里云...
- arnold如何设置鱼眼相机_华为相机实用技巧——如何调整相机设置?(2)
- if(p == NULL)和 if(NULL == p)区别
- Linux常用命令学习(shell 脚本)
- 物联网设备天线设计与选型指南
- Linux下视频截取命令
- OneinStack一键部署操作说明
- Git与github基本操作
- 一、Tableau基础