available()并不总能返回流的字节数,
反映的是流里面已经准备了多少字节数,尤其在网络上不能用它。

解决方案 »

  1.   

    Process 返回的好象是 InputStream 接口吧,具体要看实现 InputStream 的实现类是否实现了 available 方法,如果不实现的话,则该方法总返回 0
      

  2.   

    我现在就是想知道如何判断Process.getInputStream()这个流是可读取的,
    因为当这个进程返回的是ErrorStream时,这个流中是没有内容的,调用read(),会造成不响应,大家看看怎么办。
    总之能作到是调用InputStream的read,还是ErrorStream的read,就可以