首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>java教程>资讯:Java 获得文件编码格式的代码

Java 获得文件编码格式的代码

www.jz123.cn  2009-12-10   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

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. 
Warning: use
  * 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);
  }
  }


上一篇:Java中Collection、List的使用 下一篇:Java23种设计模式中常用的九种模式介绍

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图