其中用到到3个jar包见附件
import info.monitorenter.cpdetector.io.CodepageDetectorProxy;
import info.monitorenter.cpdetector.io.JChardetFacade;
import java.io.File;
import java.nio.charset.Charset;
public class CharacterEnding {
public static String getFileCharacterEnding(String filePath) {
File file = new File(filePath);
return getFileCharacterEnding(file);
}
/**
* Try to get file character ending.
* </p>
* <strong>Warning: </strong>use cpDetector to detect file's encoding.
*
* @param file
* @return
*/
public static String getFileCharacterEnding(File file) {
String fileCharacterEnding = "UTF-8";
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(JChardetFacade.getInstance());
Charset charset = null;
// File f = new File(filePath);
try {
charset = detector.detectCodepage(file.toURL());
} catch (Exception e) {
e.printStackTrace();
}
if (charset != null) {
fileCharacterEnding = charset.name();
}
return fileCharacterEnding;
}
}
分享到:
- 2009-12-03 18:06
- 浏览 4499
- 评论(6)
- 论坛回复 / 浏览 (5 / 7961)
- 查看更多
相关推荐
利用第三方开源包cpdetector获取文件编码格式
java 识别文件的编码格式 读取文件的编码 utf-8 gbk gb2312 java 编码 java 获取文件编码格式 java 乱码查找
通过webview打开html文件有可能编码不同就会乱码,所以要获取html文件的编码格式动态改变webview编码设置
java获取文件原始编码,
如果很多时候我们没有约定好文件格式,我们就难以读取文件内容,此时,我们就需要一个工具来探测所读文本的编码格式,此工具可以允许用户读取诸如utf-8,gbk,gb2312一类的文件格式。内置了一些常用的探测实现类,...
java工具jar文件 获取文件的编码格式 例如UTF-8,GBK,UTF-16,GB2312等等
主要介绍了详解Java如何获取文件编码格式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
本工程用于研究如何使用Java代码获取文件、文件流或字符串的编码方式 本工程编码方式:UTF-8 开发工具:MyEclipse 参考博客:http://blog.csdn.net/gaohuanjie/article/details/43735891
代码工具类,可以用java代码区分文本文档的编码,非常实用
利用chardet,cpdetector包获取文件格式,并判断文件类型是否带BOM
读取与创建CSV文件,根据第三方jar包自动解析文件编码方式,相关jar包与使用说明
做项目时总结的,java程序获取文件编码方式的两种最常用的方式(1.cpdetector第三方jar包,包含源码elipse项目;2.EncodingDetect.java工具类)。
Java字符编码及获取文件编码
这是一个获取文本的工具类,支持utf8,gbk等等格式的编码。对应位置编码格式的文件使用该工具类便可以获取文件工具类
EncodingDetect.java,java自动获取文件的编码,智能识别文件编码,支持本地file及指定url的编码识别,支持多达40余种编码的识别,包括最常见的UTF-8,GBK,GB2312,BIG5,UNICODE,ISO8859_1,ASCII等,FileUtil....
java 取文件的编码格式 例如UTF-8,GBK,UTF-16,GB2312等等 java 取文件的编码格式 例如UTF-8,GBK,UTF-16,GB2312等等 java 取文件的编码格式 例如UTF-8,GBK,UTF-16,GB2312等等
Java cpdetector获取文件编码格式所需Jar包, 请参照博客进行配置 https://blog.csdn.net/xll_csdn/article/details/109079207
一个判断文件为utf-8的java类,自己用有限状态机实现的,很好用的。
JAVA自动获取文件的编码工具类,使用方法:EncodingDetect.getJavaEncode(String,filePath)