IO流
用于传输数据。典型的应用场景有:读写本地文件、上传下载文件等。
Java程序(内存) | 硬盘 |
---|---|
断电之后数据消失 | 断电之后数据仍在 |
字母I :Input ,输入
字母O:Outout,输出
流:数据流
Input输入,读,从硬盘到内存。
Output输出,写从内存到硬盘。
IO流的分类 | |
---|---|
字节输入流 | 字节输出流 |
字符输出流 | 字符输出流 |
字节流:可以处理任何一种文件数据。
字符流:只能处理纯文本文件
一般来说, 我们说IO流的分类是按照数据类型来分的
那么这两种流都在什么情况下使用呢?
如果数据通过Window自带的记事本软件打开,我们还可以读懂里面的内容,就使用字符流,
否则使用字节流。
如果你不知道该使用哪种类型的流,就使用字节流;字节流是万能的流。