gpt4 book ai didi

java - 如何使用 Java 方法 Class.getResourceAsStream() 从 jar 中读取 UTF-8 文本文件?

转载 作者:行者123 更新时间:2023-12-01 06:48:08 25 4
gpt4 key购买 nike

我有一个 UTF-8 文件存储在 java jar 文件中。我尝试使用 getResourceAsStream() 方法读取它,但该函数返回的输入流读取器使用默认编码,即 Windows 下的 ANSI 编码。

如何从 jar 中读取 UTF-8 文本文件?

最佳答案

围绕 InputStream 创建一个 InputStreamReader,指定 UTF-8 作为编码。

注意:我不确定“函数返回的输入流读取器使用默认编码”是什么意思 - getResourceAsStream() 返回一个 InputStream,读取二进制数据。那根本不是一个阅读器(处理字符数据)。

关于java - 如何使用 Java 方法 Class.getResourceAsStream() 从 jar 中读取 UTF-8 文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com