- 一个流可以理解为一个数据的序列
- 输入流表示从一个源读取数据
- 输出流表示向一个目标写数据
Reader
- BufferedReader
- InputStreamReader
- FileReader
- StringReader
- PipedReader
- CharArrayReader
- FilterReader
- PushbackReader
Write
InputStream
- FileInputStream
- FilterInputStream
- BufferedInputStream
FileInputStream
该流用于从文件读取数据,用new创建
InputStream inputStream = new FileInputStream("C:/java/hello");
File file = new File("C:/java/hello");
InputStream inputStream = new FileInputStream(file);
- close()
- finalize()
- read()
- available()
FileOutputStream
该流用于向文件中写数据,如果文件不存在,那么该流会创建该文件
OutputStream outputStream = new OutputStream("C:/java/hello");
File file = new File("C:/java/hello");
OutputStream outputStream = new FileOutputStream(file);
- close()
- finalize()
- write()