需要笔记的可以关注私聊我发给你
字节流 :
字节输出流 : OutputStream抽象类
写数据的方法 :
public void write(int b)
public void write(byte[] b)
public void write(byte[] b, int off, int len)
子类
FileOutputStream类
概述 :
基本的字节输出流
构造方法 :
public FileOutputStream(File file)
public FileOutputStream(String name)
public FileOutputStream(String name, boolean append)
BufferedOutputStream类
概述 :
高效的字节输出流
构造方法 :
public BufferedOutputStream(OutputStream out)
ObjectOutputStream类
概述 :
对象操作输出流(序列化流)
构造方法 :
public ObjectOutputStream(OutputStream out)
特有方法 :
public final void writeObject(Object obj)
PrintStream类
概述 :
打印输出流
构造方法 :
public PrintStream(String fileName)
成员方法 :
public void print(任意类型)
public void println(任意类型)
字节输入流 : InputStream抽象类
读数据的方法 :
public int read()
public int read(byte[] b)
子类 :
FileInputStream类
概述 :
基本的字节输入流
构造方法 :
public FileInputStream(File file)
public FileInputStream(String name)
BufferedInputStream类
概述 :
高效的字节输入流
构造方法 :
public BufferedInputStream(InputStream in)
ObjectInputStream类
概述 :
对象操作输入流(反序列化)
构造方法 :
public ObjectInputStream(InputStream in)
特有方法 :
public final Object readObject()
字符流 :
字符输出流 : Writer抽象类
写数据的方法 :
public void write(int c)
public void write(char[] cbuf)
public void write(char[] cbuf, int off, int len)
public void write(String str)
public void write(String str, int off, int len)
子类 :
OutputStreamWriter类
概述 :
转换输出流
构造方法 :
public OutputStreamWriter(OutputStream out)
public OutputStreamWriter(OutputStream out, String charsetName)
FileWriter类
概述 :
基本字符输出流
做为转换流的便捷类 , 不能指定编码(JDK11版本之前)
构造方法 :
public FileWriter(File file)
public FileWriter(String fileName)
public FileWriter(String fileName, boolean append)
BufferedWriter类
概述 :
高效的字符输出流
构造方法 :
public BufferedWriter(Writer out)
特有方法 :
public void newLine()
字符输入流 : Reader抽象类
读数据的方法
public int read()
public int read(char[] cbuf)
子类 :
InputStreamReader类
概述 :
转换输入流
构造方法 :
public InputStreamReader(InputStream in)
public InputStreamReader(InputStream in, String charsetName)
FileReader类
概述 :
基本的字符输入流
作为转换流的便捷类
构造方法 :
public FileReader(File file)
public FileReader(String fileName)
BufferedReader类
概述 :
高效的字符输入流
构造方法 :
public BufferedReader(Reader in)
特有方法 :
public String readLine()