关于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,这样有利于理清思路,不至于乱套。