标签:blog http io os java strong 文件 数据 sp
io按流分
输入流、输出流
io按类型分(是类型吧)
字节流、字符流
-------------------------------------
先说说一直以来混淆什么时候用输入流,什么时候用输出流。首先输入流顾名思义是输入到什么中去,这里要站在程序的角度,输入到程序当中,就拿需要把(.txt)文件的内容打印到控制台,这里是.txt-->程序,用的是InputStream。输出也是相对于程序,需要把信息写入到(.txt)中,是从程序-->.txt,用的就是OutputStream。
public abstract class InputStream extends Object implements Closeable
InputStream此抽象类是表示字节输入流的所有类的超类,它主要是用于读取字节,有read()等方法。与之对应的是OutputStream,有write()等方法。
public abstract class Reader extends Object implements Readable, Closeable
这里的Reader和Writer也是一对,和InputStream/OutputStream相对应,Reader和Writer是处理字符流的。乱码就是从这里开始了!因为字符有不同的编码,有UTF-8储存的,用GBK的方式读取出来就乱码了。。
学完IO最想做的就是把电脑上储存的文件读取到程序当中进行运用,保存数据到本地。。有了这些知识就能做个莫某系统了!
标签:blog http io os java strong 文件 数据 sp
原文地址:http://www.cnblogs.com/sunwu/p/4015592.html