我正在从文件中读取固定数量的字符。该文件包含英文和阿拉伯文字。我有两台设备诺基亚X3-02和诺基亚Asha 303进行测试。在诺基亚X3-02上,我在每种情况下都从文件中获取正确的字符串。但是在Asha 303上,当字符串包含一些阿拉伯字符时,我没有得到完整的字符串。
我还在sun模拟器上测试了我的代码,它也正常工作。问题只与诺基亚Asha 303设备有关。
我的代码非常简单,我通过指定读取位置(偏移量)和要读取的长度来读取文件。请帮助我,因为我不明白这个问题。
答案 0 :(得分:0)
我设法解决了这个问题。在诺基亚x3-02上,应用程序正在读取InputStreamReader的读取功能中指定的确切字符数,但在诺基亚Asha 303上,读取的字符总是小于指定的字符。所以我不得不循环读取函数以读取所有字符。现在它正在开发诺基亚Asha 303。