谁能告诉我如何在Java 7中读取UTF-16编码文件? [英] Can anyone tell me how to read UTF-16 encoded file in Java 7 ?

查看:64
本文介绍了谁能告诉我如何在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 type Charset:
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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆