Java流

135 阅读1分钟
  • 一个流可以理解为一个数据的序列
  • 输入流表示从一个源读取数据
  • 输出流表示向一个目标写数据

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()

BufferedReader

BufferedWriter

InputStreamReader

OutputStreamWriter

FileReader

FileWriter