请问JAVA中各种流类有什么区别,我不是问存贮,而是问一个名称上的z区别。也就是说,字节流的类名特征是什么,字符流的待征是什么,是好其它流类也讲一下。我是一个新手,计教了。

解决方案 »

  1.   

    Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的流均是由它们派生出来的.
    建议楼主去看API
      

  2.   

    以Stream结尾的是字节流;
    以Reader,Writer结尾的是字符流;
    如果看到StreamReader,StreamWriter则是将字节流转换成字符流!
      

  3.   

    Java流的分类按数据流的方向不同可以分为输入流和输出流(站在程序的角度看);
    按处理数据单位的不同分为字节流和字符流;
    按功能的不同分为节点流和处理流。
    输入输出流根据类名很好判断,类名中有input为输入 ,output为输出。
    类名中有stream为字节流,比如InputStream,OutputStream.
    字符流名字中有Reader,Writer,
    节点流的意思就是从一个数据源读写数据,把流想象成一根管道,节点流就是程序和数据源直接就只有一根管道,而处理流就是在程序和数据源之间不只以根管道,处理流是包含在其他流之上的管道。
      

  4.   

    建议楼主去下个马士兵的j2ee的视频,讲解很透彻。其实很简单的,别给那些什么一大堆的io流给吓住了