您好,我正嘗試在我的android應用程序中使用希伯來字符讀取UTF-8編碼的txt文件,現在,焦炭總是在字符串我讀的開始追加..我不知道爲什麼當從Android的txt文件中讀取unicode文本時附加'a'char字符串
這裏是我的代碼:
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
如果將文件帶到計算機上,數據本身中是否存在「a」? – Thanatos 2011-05-15 05:03:27
沒有..「a」沒有出現在txt文件中,順便說一下,我檢查了'a'字符的Character.UnicodeBlock和它的阿拉伯語演示文稿格式B – idanakav 2011-05-17 08:06:35
無論您閱讀的字符串是否總是一個字符? – 2011-05-19 08:34:15