System.in  或者out是输入输出流,Sream流
Writer是最基本的写的类,其他 BufferedWriter OutputStreamWriter StringWriter是继承来的
Writer/Reader是针对Unicode,兼容很好的编码
Stream流是有局限性
BufferedWriter利用缓冲区改善读写的性能
好像C一样,读文件可以用缓冲区一样,嗯 Input Stream Reader是转换器
从输入流到-》Writer/Reader的中间转换 
大概只是知道这些 大概是对的吧 呵呵

解决方案 »

  1.   

    BufferedWriter  创建写缓冲区
    OutputStreamWriter   写入输出流
    StringWriter 直接输出字符串而不是字节流
    这几个类是可以互相装饰的,如
    new BufferedWriter(new OutputStreamWriter()),这样就同时具有BufferedWriter和OutputStreamWriter的特点
      

  2.   

    BufferedWriter,OutputStreamWriter是处理网络字节流的,
    new BufferedWriter(new OutputStreamWriter())嵌套使用,可以提高读取性能。StringWriter()是读取字符串的。给分吧~谢谢
      

  3.   

    哪有JAVA的API文档下载,我下了一半停住了。呜~~~~~~~~~~~
      

  4.   

    BufferedWriter他是 一个过滤输出流,为向目的字符输出流中写入的字符保留一个缓冲区
    OutputStreamWriter把字符转化为一个字节编码,让后把它们写进一个字节流中
    StringWriter向字符串缓冲区中写入数据的输出流
      

  5.   

    1.缓冲输出流
    2.是个桥接流类,主要是把OutputStream转换为Writer
    3.字符串输出流
      

  6.   

    其他几个类是Writer的子类,用法相似,但又各有侧重,看看jdk
      

  7.   

    最好的方法就是到java.io.* 里看看源代码.看里面都有哪些函数,实现上有什么区别,这样什么事都解决了,如果看不懂里面的函数,在来这里问,不是更好吗?
      

  8.   

    最好的方法就是到java.io.* 里看看源代码.看里面都有哪些函数,实现上有什么区别,这样什么事都解决了,如果看不懂里面的函数,在来这里问,不是更好吗?-------------------------这个,不是所有问题看源代码都能解决的,有些东西很深奥,也不是一时半会能够理解。我现在也没有足够的时间,像当初一行行去研究代码并去比较。ToT在这里放点分,主要希望自己能少走点弯路。 :)
      

  9.   

    哪有JAVA的API文档下载,我下了一半停住了。呜~~~~~~~~~~~
    ----------------去官方网站。用JetCar下载(我推荐)
    1.41版的
    http://java.sun.com/j2se/1.4.1/download.html#docs
    1.42版也有你自己找一下