谁能告诉我如何在Java 7中读取UTF-16编码文件? [英] Can anyone tell me how to read UTF-16 encoded file in Java 7 ?
本文介绍了谁能告诉我如何在Java 7中读取UTF-16编码文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在JDK 7中读取UTF-16编码文件,任何人都可以帮助我。我可以通过以下方式阅读Python:
fread = open(r'sample.dat','rb')。read()
mytext = fread.decode('utf-16')
print mytext
我在java 7中尝试了很多方法但没有成功。在此先感谢。
I am trying read UTF-16 encoded file in JDK 7, can anyone help me out. I can able to read in Python by:
fread = open(r'sample.dat', 'rb').read()
mytext = fread.decode('utf-16')
print mytext
I tried so many ways in java 7 but not succeeded. Thanks in advance.
推荐答案
请参阅我对该问题的评论。
所有流阅读器类都有类型的构造函数参数Charset
:
Charset(Java Platform SE 7) [ ^ ],
StandardCharsets(Java Platform SE 7) [ ^ ]。
In特别是:
InputStreamReader(Java Platform SE 7) [ ^ ],
InputStreamReader(Java Platform SE 7) [ ^ ]。
-SA
Please see my comment to the question.
All stream reader classes have the constructor parameter of the typeCharset
:
Charset (Java Platform SE 7 )[^],
StandardCharsets (Java Platform SE 7 )[^].
In particular:
InputStreamReader (Java Platform SE 7 )[^],
InputStreamReader (Java Platform SE 7 )[^].
—SA
这篇关于谁能告诉我如何在Java 7中读取UTF-16编码文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文