首页 > 代码库 > 第N次学习javaIO之后
第N次学习javaIO之后
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最想做的就是把电脑上储存的文件读取到程序当中进行运用,保存数据到本地。。有了这些知识就能做个莫某系统了!
第N次学习javaIO之后
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。