返回顶部

收藏

java自动根据文件内容的编码来读取避免乱码

更多

通过cpdetector这个开源的jar包可以自动判断当前文件的内容编码,从而在读取的时候选择正确的编码读取,避免乱码问题。

下载地址:http://www.javaniu.com/explore/35.htm

package com.javaniu.test;

import info.monitorenter.cpdetector.io.ASCIIDetector;
import info.monitorenter.cpdetector.io.CodepageDetectorProxy;
import info.monitorenter.cpdetector.io.JChardetFacade;
import info.monitorenter.cpdetector.io.ParsingDetector;
import info.monitorenter.cpdetector.io.UnicodeDetector;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;

public class Main {

    public static String getContent(String path) throws Exception {
        File file = new File(path);
        CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
        detector.add(new ParsingDetector(false));
        detector.add(JChardetFacade.getInstance());
        detector.add(ASCIIDetector.getInstance());
...
//该片段来自于http://outofmemory.cn

标签:java,文件

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2015-04-15 01:13:00 titanium module java进阶: 引用resource 资源文件
  2. root 发表 2015-04-28 05:08:01 使用java NIO进行读文件
  3. 博主 发表 2015-09-11 00:00:00 Java读取文件加速
  4. 博主 发表 2015-08-06 00:00:00 java复制文件的4种方式
  5. 喻名堂 发表 2017-05-22 09:42:36 java大文本文件分析处理效率提升方案
  6. 李海涛 发表 2015-10-23 03:26:28 Java在WEB项目中获取文件路径
  7. 博主 发表 2014-12-11 00:00:00 Java文件读取支持timeout
  8. 博主 发表 2014-11-23 00:00:00 生成Java JDBC访问代码,从SQL文件
  9. 博主 发表 2014-06-13 06:36:50 一个句柄无效引发的思考
  10. dormy 发表 2013-05-05 08:26:10 JAVA操作properties文件
  11. 博主 发表 2013-05-18 17:04:41 java实现把文件上传至ftp服务器
  12. 博主 发表 2013-02-25 04:00:00 将Java的Properties文件转换成环境变量

发表评论