字节流 (InputStream、OutputStream)
输入流(InputStream)
read() 读取一个字节 readAllBytes() 读取所有字节 read(byte[] bytes[, int offset, int len]) 读取多个字节 avaliable()获取流中有效字节数 close()关闭流 skip(long n)跳过n个字节 mark(int readlimit) reset() markSupported() transferTo(OutputStream out)将输入流中的内容通过输出流写出
-
FileInputStream
(file) (name)
-
BufferedInputStream
(in) (in, size) 默认是 8192
-
DataInputStream
(in) 新增读取特定类型的方法readXxx() readByte() readBoolean()
-
ObjectInputStream
(in) readObject()获取输入流中的对象
输出流(OutputStream)
write() write(byte[] bytes[, int offset, int len]) close() flush()
-
FileOutputStream
(file) (name)
-
BufferedOutputStream
(out) (out, size)
-
DataOutputStream
(out) 写特定类型的数据的方法 writeXxx writeBoolean() writeFloat()
-
ObjectOutputStream
(out) writeObject()
字符流(Reader,Writer)
输入流Reader
read()读取一个字符 read(char[] chars[, int offset, int len]) ready() skip(long n)跳过n个字符 mark(int readLimit) reset() markSupported() transferTo(Writer out) getEncoding()
-
FileReader
(file) (file, charset) (name) (name, charset) 默认UTF-8
-
BufferedReader
(reader) (reader, size) String readLine()
-
InputStreamReader
(in) (in, charsetName) (in, charset)
输出流Writer
write() 写一个字符 write(String str[, int offset, int len]) close() flush() write(char[] chars[, int offset, int len]) append(char c) getEncoding()
-
FileWriter
(file) (file, true)(file, charset) (file,charset,true) (name) (name, true)(name, charset) (name, charset, true)
-
BufferedWriter
(writer) (writer, size) 默认的char数组长度是8192 newLine()
-
OutputStreamWriter
(out) (out, charsetName) (out, charset)