IO流总结

字节流 (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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值