IO流中的I是input,输入的意思,就是磁盘中的文件读取到程序的内存中
IO流中的O是output,输出的意思,是程序的内存上的数据输出到磁盘上的文件中(也可以传到网络上的某个地址)
他是以内存为参考系,从内存出去叫做输出,从外部进入内存叫做输入
输入流:数据从磁盘文件到内存中一个过程
输出流:数据从内存中到磁盘文件中的一个过程
因为在ANSI编码格式中,字母和数字都是一个字节,但是中文汉字在windows系统中是2个字节,你逐个去进行取出的话,可能会出现乱码的问题,因为他识别不了数字对应的ascii编码表里面对应的字母
节点流和处理流(包装流)
抽象基类 | 字节流 | 字符流 | 实现的接口 |
---|---|---|---|
输入流 | InputStream | Reader | Closeable接口 |
输出流 | OutputStream | Writer | Flushable接口、Closeable接口 |