gpt4 book ai didi

java - 使用 Java 从文本文件中读取希伯来语

转载 作者:行者123 更新时间:2023-11-30 07:33:22 26 4
gpt4 key购买 nike

我在读取希伯来语的 UTF-8 编码文本文件时遇到问题。我成功阅读了所有希伯来语字符,除了两个字母 = 'מ' 和 'א'。

我是这样读的:

    FileInputStream fstream = new FileInputStream(SCHOOLS_LIST_PATH);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;

// Read File Line By Line
while ((strLine = br.readLine()) != null) {

if(strLine.contains("zevel")) {

continue;
}

schools.add(getSchoolFromLine(strLine));
}

有什么想法吗?

谢谢,汤姆

最佳答案

您在使用 InputStreamReader 时未指定编码,因此它使用的是您平台的默认值 - 这很可能不是是 UTF-8。

尝试:

new InputStreamReader(in, "UTF-8")

请注意,您在这里使用 DataInputStream 的原因并不明显...只需围绕 FileInputStream 创建一个 InputStreamReader

关于java - 使用 Java 从文本文件中读取希伯来语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5936231/

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