欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

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

来源: javaer 分享于  点击 18822 次 点评:84

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


通过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://byrx.net
相关栏目:

用户点评