IO-输入输出流

来源:互联网 发布:好易网络电视官方下载 编辑:程序博客网 时间:2024/05/18 12:38
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() 关闭
1 0