0

我正在从文件中读取固定数量的字符。该文件包含英文和阿拉伯文文本。我有两台设备诺基亚 X3-02 和诺基亚 Asha 303 进行测试。在诺基亚 X3-02 上,我在每种情况下都从文件中获取了我需要的正确字符串。但是在 Asha 303 上,当字符串包含一些阿拉伯字符时,我没有得到完整的字符串。

我还在 sun 模拟器上测试了我的代码,它也可以正常工作。该问题似乎仅与诺基亚 Asha 303 设备有关。

我的代码是一个非常简单的代码,我通过指定读取位置(偏移)和要读取的长度来读取文件。请帮助我,因为我不明白这个问题。

4

1 回答 1

0

我已经设法解决了这个问题。在诺基亚 x3-02 上,应用程序正在读取 InputStreamReader 的读取函数中指定的确切字符数,但在诺基亚 Asha 303 上,读取的字符总是少于指定的字符数。所以我必须循环读取函数才能读取所有字符。现在它正在开发诺基亚 Asha 303。

于 2012-05-24T10:43:35.693 回答