按操作数据分为:字节流(处理媒体数据)和字符流(处理文本数据)。Reader和InpurStream。
按流向分:输入流和输出流。InputStream和OutputStream。
字符流读写:(使用FileOutputStream来写入文件,使用FileInputStream来读取文件的内容)
△字节流:
ByteArrayInputStream类:
字节数组输入流在内存中创建一个字节数组缓冲区,从输入流读取的数据保存在该字节数组的缓冲区中。
ByteArrayOutputStream类:
字节数组输出流在内存中创建一个字节数组缓冲区,发送到输出流的数据保存在该字节数组的缓冲区中。
ByteArrayInputStream和ByteArrayOutputStream的使用:
BufferedOutputStream类:是缓冲输出流,继承于FileTerOutputStream,作用是为另外一输出流
提供换从功能。提供一个数组,写入是首先操作缓冲数组。
BufferedInputStream类:是缓冲输入流,提供了一个缓冲数组,读取速度快。
BufferedOutputStream和BufferedInputStream的使用: