java自动根据文件内容的编码来读取避免乱码,,通过cpdetector
分享于 点击 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
用户点评