IO流 |--字节流 |--字节输入流 InputStream | int read():一次读取一个字节 | intread(byte[] bys):一次读取一个字节数组 |--FileInputStream |--BufferedInputStream |--字节输出流 OutputStream | voidwrite(int by):一次写一个字节 | voidwrite(byte[] bys,int index,int len):一次写一个字节数组的一部分 |--FileOutputStream |--BufferedOutputStream 字符流 = 字节流 + 编码表 InputStreamReader(InputStreamis) OutputStreamWriter(OutputStreamos) |--字符流 |--字符输入流 Reader | int read():一次读取一个字符 | intread(char[] chs):一次读取一个字符数组 |--InputStreamReader |--FileReader |--BufferedReader String readLine():一次读取一个字符串 |--字符输出流 Writer | voidwrite(int ch):一次写一个字符 | voidwrite(char[] chs,int index,int len):一次写一个字符数组的一部分 |--OutputStreamWriter |--FileWriter |--BufferedWriter void newLine():写一个换行符 void write(Stringline):一次写一个字符串
|