您好,我正在尝试在我的 android 应用程序上读取带有希伯来字符的 UTF-8 编码的 txt 文件,现在由于某种原因进行了管理后,'a' 字符总是附加在我读取的字符串的开头。我想知道为什么
这是我的代码:
void Read(){
try {
File fileDir = new File("/sdcard/test.txt");
BufferedReader in = new BufferedReader( new InputStreamReader(
new FileInputStream(fileDir), "UTF8"));
String str;
while ((str = in.readLine()) != null) {
Log.i("TEST",str);
}
in.close();
}
catch (UnsupportedEncodingException e)
{
System.out.println(e.getMessage());
}
catch (IOException e)
{
System.out.println(e.getMessage());
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
这是我得到的结果
05-15 01:53:25.269:信息/测试(16236):אבגדהוזחטיכלמנסעפצקרשת a