常用字节输入输出流
- 字节输入流
- InputStream
- FileInputStream
- BufferedInputStream
解释部分:
-
InputStream
是字节输入流的抽象基类 -
FileInputStream
主要用来操作文件输入流,是用来读文件数据的流 -
BufferedInputStream
会提前将数据封装到内存中,内存中操作数据要快,所以它的效率要要非缓冲的要高。它是一种封装别的流以提高效率的流,所以它的初始化需要一个的InputStream流对象 -
字节输出流
- OutputStream
- FileOutputStream
- BufferedOutputStream
解释部分:
-
OutputStream
用于接口化编程 -
FileOutputStream
用于写文件的输出流,所以它需要一个文件作为实例化参数,这个文件可以是File对象 -
BufferedOutputStream
和那个BufferedInputStream一样,都可以提高效率
常用字符输入输出流
- 字符输出流
- Writer
- OutputStreamWriter
- FileWriter
- BufferedWriter
- 字符输入流
- Reader
- InputStreamReader
- FileReader
- BufferedReader