Stream用于二进制流,而Reader用于字符流
输入输出是文件的当然就用File拉
一般流都要用BufferedInputStream或BufferedReader包装起来,以提高输入输出的效率

解决方案 »

  1.   

    think in java 一书中好像讲了一些常用流之间的配合!
    如:
    1.buffered from file
    2.buffered from memory
    ...
      

  2.   

    BUFFERED主要是提高速率,是缓冲的。如果你是写进流,直接写;日过是读出东西,最好用BUFFERED封裹,这样提高速率,尤其是在SOCKET编程,BUFFEREDREADER很重要,它还有个重要功能,提供RENDLINE()函数,可以读单行。
    象READOBJECT能不用就不用,它的效率不高。以上全从效率角度考虑。FILEINPUTSTREAM和FILEREADER有各自的特殊功能和特点,就不在说了。而DATAINPUTSTREAM有独特的DATA录入方法,很有用。对于这些,你最好看看JSDK帮助文档,里面的东西很多,不光讲流之类。还有,JAVA的流操作还有很多,不止这些。如果你想和我聊聊:QQ 18963652  MSN [email protected]
      

  3.   

    这种问题看书呀...
    谁能一两句话就给你讲清楚呀...
    不用这么懒吧?:) ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??