Java 获得文件编码格式

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  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> <strong>Warning: </strong>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 获得文件编码格式

相关文章:

你感兴趣的文章:

标签云: