日期:2014-05-20  浏览次数:20621 次

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

------解决方案--------------------
呵呵,有同感,不过我感觉输出还好,输入就有点繁了..
------解决方案--------------------
^_^顶下^_^
------解决方案--------------------


呵呵,java的I/O可是一个十分庞大的东西,一下子是说不清楚的

java的I/O类主要有:File;FileReader;BufferedReader;FileWriter;BufferedWriter;PrintWriter

java的I/O系统都围绕着"组合使用多个类"这个设计理念,组合I/O也叫包装,是从低级流向高级流逐层包装的.
------解决方案--------------------
呵呵,楼上顶多只提到了java io的一半。

没错,java io是基于Decorator设计模式写的。

java io分为两大类:字节流(InputStream和OutputStream)和字符流(Reader和Writer)。
(一般来说,字节流可以取代字符流,因为字符实际上也是字节,但字符流对文本的支持更好。)

InputStream,OutputStream,Reader,Writer这四个类是最基本的io类。
java通过各种包装,衍生出很多具有独特功能的类,从而组成整个io类库。

建议围绕四个基本io类和Decorator设计模式来学习java io,这样有利于理清思路,不至于乱套。