2014-09-04 25 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