RT.
从别的语言转过来的,问的可能很初级。之前的语言关于流的方法里面都有Pos和Size等信息。但是Java的流中什么没有?请问如何得到这些信息,而且这个信息是经常会用到的。请问Java是基于什么考虑而不在类中添加这些方法?谢谢。
/////////////////////////////////////
PS: Java的类中关于流的类的命名让我感觉有点蛋疼。InputStreamReader OutputStreamWriter是两个功能相反的类
前者用于字节流转字符流,后者用于字符流转字节流。  请问谁能见名知义啊我继续蛋疼中

解决方案 »

  1.   

    InputStreamReader 是输入流读信息的
    OutputStreamWriter是输出流写信息的。。LZ的理解有点错
      

  2.   

    我觉得java的流设计目的是要无差别的处理流出的数据。也就是他不关心流入到哪个位置,他只关心一直向前流。这样的话,流处理模型就会简化很多。也更抽象。也更好的各种流嵌套使用。inputstream(inputstream(inputstream))。况且,流入的pos等信息,也可以通过自己计算得出。
      

  3.   


    InputStreamReader:字节输入流转字符输入流OutputStreamWriter:字节输出流转字符输出流
      

  4.   

    InputStream 不是有 available() 供子类重写吗?