DalvikVM中方法StringBufferInputStream.read的工作不正确

时间:2012-04-01 18:51:27

标签: android

byte[] buf=new byte[5];

StringBufferInputStream sbis=new StringBufferInputStream("5");
int c=-2;
c=sbis.read(buf, 0, 5);
c=sbis.read(buf, 1, 4);

结果,c == 0但它应该是c == -1

我尝试了openjdk-6-src-b24-14_nov_2011的StringBufferInputStream,错误消失了。

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的SDK?我只是在模拟器(ADT 17)上运行它,结果 -1。

您可能已经知道,但StringBufferInputStream已经depreciated,现在建议使用StringReader而不是