如何在utf-8中阅读此内容?

如何在utf-8中阅读此内容?,第1张

如何在utf-8中阅读此内容?

首先,您需要调用

output.close()
(或至少
output.flush()
在重新打开文件进行输入之前调用。这可能是造成问题的主要原因。

然后,您不应该使用

FileReader
FileWriter
为此,因为它总是使用平台默认编码(通常不是UTF-8)。从文档中获取
FileReader

此类的构造函数假定默认字符编码和默认字节缓冲区大小是适当的。

使用时,您有同样的问题

FileWriter
。替换为:

BufferedReader br = new BufferedReader(new FileReader("DirectionResponse.xml" ));

像这样:

BufferedReader br = new BufferedReader(new InputStreamReader(    new FileInputStream("DirectionResponse.xml"), "UTF-8"));

和类似的

fstream



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5426827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存