Java之IO流简单小结

字节流
字节输入流 InputStream

  • FileInputStream 操作文件的字节输入流
  • BufferedInputStream高效的字节输入流
  • ObjectInputStream 反序列化流

字节输出流 OutputStream

  • FileOutputStream 操作文件的字节输出流
  • BufferedOutputStream 高效的字节输出流
  • ObjectOuputStream 序列化流
  • PrintStream 字节打印流

字符流
字符输入流 Reader

  • FileReader 操作文件的字符输入流
  • BufferedReader 高效的字符输入流
  • InputStreamReader 输入操作的转换流(把字节流封装成字符流)

字符输出流 Writer

  • FileWriter 操作文件的字符输出流
  • BufferedWriter 高效的字符输出流
  • OutputStreamWriter 输出操作的转换流(把字节流封装成字符流)
  • PrintWriter 字符打印流

方法:
读数据方法:

  • read() 一次读一个字节或字符的方法
  • read(byte[] char[]) 一次读一个数组数据的方法
  • readLine() 一次读一行字符串的方法(BufferedReader类特有方法)
  • readObject() 从流中读取对象(ObjectInputStream特有方法)

写数据方法:

  • write(int) 一次写一个字节或字符到文件中
  • write(byte[] char[]) 一次写一个数组数据到文件中

猜你喜欢

转载自blog.csdn.net/m0_37922795/article/details/81739012