2014-09-04 56 views
0

我想獲取文件編碼類型和換行符代碼。檢測java中給定文件的字符集編碼和換行代碼

我使用Java 6

正如我已經使用下列第三方庫還 但該庫不給我100%保證的結果。

  1. jmimemagic
  2. 機器人
  3. 的Apache提卡
  4. 簡單的魔術
  5. 啞劇UTIL

我還測試了從下面問題的所有解決方案,但它仍然沒有給我保證解決方案。

如何獲得換行代碼? 由於有不同的換行碼等

  1. CRLF(視窗)
  2. LF(UNIX)
  3. CR(舊Mac)
從上方哪個代碼

所以被用於新的線在文件中。

回答

0

我已經找到了解決方案:

我們可以用「nkf32.dll」來檢測使用JNA或JNI的字符編碼。

nkf32.dll是網絡漢字過濾器基本上處理字符編碼,它的轉換

我們也可以轉換成不同的換行代碼。

參考: http://www.vector.co.jp/soft/win95/util/se020949.html

還有工具 「FCChecker」,它可以檢測:

1. Character Encoding 
2. Line Feed code 

,並且還執行轉換。

Ref:http://www.vector.co.jp/soft/dl/winnt/util/se478635.html