IO流
输入流
字节输入流: InputStream
|- FileInputStream
|-构造方法:
FileInputStream(File file)
FileInputStream(String filename)
|- BufferedInputStream
|- 成员方法
int read() 读一个字节
int read(byte[] arr) 读一个字节数组
字符输入流: Reader
|- InputStreamReader
|- 构造方法
InputStreamReader(InputStream in)
InputStreamReader(InputStream in, String charsetName)
|- FileReader
|- BufferedReader
|- 特有方法
String readLine() 读一行字符串
|- 成员方法
int read() 读一个字符
int read(char[] arr) 读一个字符数组
输出流
字节输出流: OutputStream
|- FileOutputStream
|-构造方法
FileOutputStream(File file)
FileOutputStream(File file, booleam append)
FileOutputStream(String name)
FileOutputStream(String name, booleam append)
|- BufferedOutputStream
|- 成员方法
write(int ch) 写一个字节
write(byte[] arr) 写一个字节数组
wirte(byte[] arr, int start, int len) 写一个字节数组的一部分
字符输出流: Writer
|- OutputStreamWriter
|- 构造方法
OutputStreamWriter(OutputStream os)
OutputStreamWriter(OutputStream os, String charsetName)
|- FileWriter
|- BufferedWriter
|-特有方法
newLine() 写一个换行符号
|- 成员方法
write(int ch) 写一个字符
write(char[] arr) 写一个字符数组
wirte(char[] arr, int start, int len) 写一个字符数组的一部分
write(String str) 写一个字符串
write(String str, int start, int len) 写字符串的一部分
void flush() 刷新
void close() 关闭
输入流
字节输入流: InputStream
|- FileInputStream
|-构造方法:
FileInputStream(File file)
FileInputStream(String filename)
|- BufferedInputStream
|- 成员方法
int read() 读一个字节
int read(byte[] arr) 读一个字节数组
字符输入流: Reader
|- InputStreamReader
|- 构造方法
InputStreamReader(InputStream in)
InputStreamReader(InputStream in, String charsetName)
|- FileReader
|- BufferedReader
|- 特有方法
String readLine() 读一行字符串
|- 成员方法
int read() 读一个字符
int read(char[] arr) 读一个字符数组
输出流
字节输出流: OutputStream
|- FileOutputStream
|-构造方法
FileOutputStream(File file)
FileOutputStream(File file, booleam append)
FileOutputStream(String name)
FileOutputStream(String name, booleam append)
|- BufferedOutputStream
|- 成员方法
write(int ch) 写一个字节
write(byte[] arr) 写一个字节数组
wirte(byte[] arr, int start, int len) 写一个字节数组的一部分
字符输出流: Writer
|- OutputStreamWriter
|- 构造方法
OutputStreamWriter(OutputStream os)
OutputStreamWriter(OutputStream os, String charsetName)
|- FileWriter
|- BufferedWriter
|-特有方法
newLine() 写一个换行符号
|- 成员方法
write(int ch) 写一个字符
write(char[] arr) 写一个字符数组
wirte(char[] arr, int start, int len) 写一个字符数组的一部分
write(String str) 写一个字符串
write(String str, int start, int len) 写字符串的一部分
void flush() 刷新
void close() 关闭