Java ファイルの文字コードを判別する
ナビゲーションに移動
検索に移動
Java ファイルの文字コードを判別する
Java |
JISAutoDetect
juniversalchardet
- public static String detectFileEncoding(File file) throws IOException {
- String result = null;
- byte[] buf = new byte[4096];
- FileInputStream fis = new FileInputStream(file);
- UniversalDetector detector = new UniversalDetector(null);
- int nread;
- while ((nread = fis.read(buf)) > 0 && !detector.isDone()) {
- detector.handleData(buf, 0, nread);
- }
- detector.dataEnd();
- result = detector.getDetectedCharset();
- detector.reset();
- return result;
- }
© 2006 矢木浩人