Java中IO流分为几种?
IO流---输入/输出流
1. 数据流动方法:
-输入流:数据从数据源【文件,网络】进入我们自己的程序,这个就是输入【读取数据】
-输出流:我们自己的程序将处理好的结果保存到一个位置【文件】,这个就是输出【保存数据】
2. 每次读写数据的多少:
-字节流:每次读写1个字节,8位2进制数,由于几乎任何数据都可以以字节形式处理,所以字节流可以读写文本,图片,视频,音频....
-字符流:每次读写1个字符,1个字符等于2个字节,16位2进制数,就只能读写文本数据,读写文本数据时使用更好。
将上面的量划分规则结合:
-字节输入流: InputStream [抽象类]
-字节输出流:OutputStream [抽象类]
-字符输入流:Reader [抽象类]
-字符输出流:Writer [抽象类]