Android - 如何在JAVA中读取txt文件

时间:2017-11-14 23:08:40

标签: java android arabic

请有人帮助我,我正在尝试阅读阿拉伯语.txt文件,它总是给我这样的阿拉伯语单词“????? ???”

private String ReadArabic() {

    String words="";
    try {
        InputStream stream = getAssets().open("arabwords.txt");

        int size = stream.available();
        byte[] buffer = new byte[size];
        stream.read(buffer);
        stream.close();
        words = new String(buffer, "UTF-8");
        words = words.replaceAll("(\\r|\\n)", "");
    } catch (IOException e) {
        // Handle exceptions here
    }
    return words;
}

3 个答案:

答案 0 :(得分:0)

  

您的控制台可能未设置为   正确显示UTF-8字符。

其配置取决于 在IDE上。您可能需要在那里配置相同的内容。

答案 1 :(得分:0)

尝试使用:" cp864"而不是" UTF-8"

答案 2 :(得分:0)

使用“cp1256” 谢谢Evey一个

-e