有谁能简单概要的说明一下原理吗,JAVA的输入输出东西太多了,不像C一个SCANF,C++中的CIN那么方便,看了很久还不是很懂。。

解决方案 »

  1.   

          呵呵,java的I/O可是一个十分庞大的东西,一下子是说不清楚的       java的I/O类主要有:File;FileReader;BufferedReader;FileWriter;BufferedWriter;PrintWriter    java的I/O系统都围绕着"组合使用多个类"这个设计理念,组合I/O也叫包装,是从低级流向高级流逐层包装的.
      

  2.   

    呵呵,楼上顶多只提到了java io的一半。没错,java io是基于Decorator设计模式写的。java io分为两大类:字节流(InputStream和OutputStream)和字符流(Reader和Writer)。
    (一般来说,字节流可以取代字符流,因为字符实际上也是字节,但字符流对文本的支持更好。)InputStream,OutputStream,Reader,Writer这四个类是最基本的io类。
    java通过各种包装,衍生出很多具有独特功能的类,从而组成整个io类库。建议围绕四个基本io类和Decorator设计模式来学习java io,这样有利于理清思路,不至于乱套。