谈到IO流,大家可能疑惑的不是什么是流,反而头疼的是流到底是怎样输入和输出的。拿笔人为例,刚开始接触到流的时候,觉得很是简单,流嘛----只要记住水流的具体工作过程就OK了,但是真的是这样吗?你知道输入是从哪里输入?输入到哪里?输出是输出到哪里?从哪里输出?这些其实才是我们大家正在头疼的地方。因为你如果连这些最基本的东西都弄不明白,你怎么看懂别人写的程序,自己写程序时如果不知道这些你具体怎么操作?其实,刚开始笔人也是这样,大脑中充满了疑惑!但我们的伟大领袖毛主席曾说过:遇到问题就要解决问题嘛!下面,笔人抛砖引玉,简洁地说明下这些问题到底怎么解决。
首先,大家只要记住一句话:输入流是从硬盘输入文件,输入到内存里;输出流是从内存输出文件,输出到硬盘里。就这么简单,提衣服只要提住它的领就OK了。
接着就是流里面的专业类和变量了,像InputStream、OutputStream、FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream、FileReader、FileWriter、BufferedReader、BufferedWriter。大家看这些是不是又有些迷惘,其实只要你记住了,只要和输入或读入的都和输入流有关,只要和输出或者写出的都和输出流有关。下面是输入流、输出流的关系表。
输入流
输出流
InputStream
OutputStream
BufferedInputStream
BufferedOutputStream
BufferedReader
BufferedWriter
FileInputStream
FileOutputStream
FileReader
FileWriter
流这一章就这么简单!
世间是事情本来就和简单,只是有些人想多了就难了!