当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
计算机二级辅导:Java获得文件编码格式
发布时间:2010/4/5 17:34:20 来源:城市学习网 编辑:admin
  Java代码
  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 strongWarning: /stronguse
  * 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;
  }
  public static void main(String args) {
  String filePath = "d:““t.txt";
  String type = CharacterEnding.getFileCharacterEnding(filePath);
  System.out.println(type);
  }
  }
  :
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved