所以我有以下代碼打開一個輸入流,併成功地收集信息:然而如何爲Java InputStream元素髮送EOF?
httpInput = httpConnection.openInputStream();
sb= new StringBuffer();
while (ch != -1)
{
ch = httpInput.read();
sb.append((char)ch);
}
,當我嘗試使用相同的字符串(sb.toString())在另一方法中,我得到一個錯誤說明「期待文件結束」。那麼我如何將EOF字符附加到我的字符串?注意:響應基本上是來自遠程服務器的xml文檔。
所以當代碼到達 「解析」 線,它使我有誤差以上:(sb.toString()的getBytes())
雙=新ByteArrayInputStream進行; doc = docBuilder.parse(bis);
我正在編寫這個黑莓應用程序。
交流
中有一個read(byte [] b,int off,int len)方法,這個工作就像一個冠軍!我喜歡它如何將代碼濃縮到1行!不錯。謝謝marc !!!! – sexitrainer 2010-02-03 21:20:33