Java输入流和输出流
I :文件——>内存 (输入) O:内存——>文件 (输出) ——————————主要为处理字节———————— 1、输入流- InputStream:抽象类,read()读入一个字节
- FileInputStream:连接文件,读入字节(因其为InputStream的子类)
- OutputStream:可以写出一个字节和字节数组。(write 和 flush、close)
- FileOutputStream:将数据(字节或字节数组)写入文件。(构造、write、flush、close)
- PrintStream:直接输出多种类型数据(用输出流或文件构造、print、println、close)
—————————数据的输入流和输出流—————— DataInputStream:用输入流构造 兼容InputStream的read之外,提供了读取基本数据类型的方法,readByte、readChar、readInt…… DataOutputStream:用输出流构造 兼容OutputStream的write之外,提供了输出基本数据类型的方法,writeByte、writeChar、writeInt……