java 使用CharsetDetector检测文件的编码方式
来源:互联网 发布:网络编程教程 编辑:程序博客网 时间:2024/06/08 06:45
DEMO1:从服务器上读取文件的内容 判断文件编码
URL url = new URL(getUrl);
HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();InputStream in = httpConnection.getInputStream();
InputStream tempStream = url.openStream();
CharsetDetector charDect = new CharsetDetector();
String[] unicodeSet = charDect.detectChineseCharset(tempStream);
BufferedReader bufferedReader = null;
if(unicodeSet.length>0)
bufferedReader = new BufferedReader(new InputStreamReader(in,unicodeSet[0]));
else
bufferedReader = new BufferedReader(new InputStreamReader(in,"gb2312"));
StringBuffer temp = new StringBuffer();
String line = bufferedReader.readLine();
while (line != null) {
temp.append(line).append("\r\n");
line = bufferedReader.readLine();
}
bufferedReader.close();
lrc= temp.toString();
DEMO2:判断本地文件编码
public static void main(String[] args){
CharsetDetector charDect = new CharsetDetector();
File f = new File("F:/demo/a.txt");
try {
String[] probableSet = charDect.detectChineseCharset(f.toURL().openStream());
for (String charset : probableSet){
System.out.println(charset);
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
封装后的jar包下载地址 http://codeinplatform.googlecode.com/files/CharsetDetector.jar
- java 使用CharsetDetector检测文件的编码方式
- java使用jchardet检测文本文件(字节流)的编码方式
- Java检测文件编码
- CharsetDetector的简单用法
- 如何使用Java代码获取文件、文件流或字符串的编码方式
- 文件的编码方式
- java更改文件的编码方式与给文件重命名
- java读文件和写文件编码方式的控制
- Java中的文件编码方式
- java基础:文件编码方式
- 检测文本文件编码方式的策略
- Java中检测文件字符编码
- java检测文件编码——cpdetector
- java 检测文本、文件编码(未测试)
- java通过判断文本的编码方式再读取文件
- 判断文件的编码方式
- php检测文件编码的方法示例
- 利用icu4j检测文件的编码格式
- 真正开始的it之路
- 关于内存对齐问题(二)
- 今天遇到foreach错误和技巧小结。
- Job的初始化—EagerTaskInitializationListener
- hadoop配置文件详解、安装及相关操作
- java 使用CharsetDetector检测文件的编码方式
- 控制文件的备份与恢复
- QuickContact分析及其弹出窗口实现
- LPC1768系统方框图
- MVC模式
- vi编辑代码无法语法着色的问题
- String convert int , and int convert String
- 面向对象设计原则-依赖倒置原则02
- Wily IntroScope installation for linux