IO 初识

IO 文件读写和网络,套用 Linux 里的一句话,一切接文件。所以,无论是文件还是网络,都需要打开、建立连接、读写、关闭。 

 IO

文件对象里面的字节数组,字符数组,字符串,想要更快的读写,打印,就要使用缓冲文件合并

则使用seq,有多种的输出则是打印

 流向分类

输入流:InputStream,Reader

输出流:OutputStream,Writer

字符/字节分类

字符流:Reader,Writer

字节流:InputStream,OutputStream

InputStream

BufferedInputStream
FileInputStream文件字节输入流
ObjectInputStream对象流,用于网络传输
ByteArrayInputStream字节数组输入流,可重复使用
DataInputStream

OutputStream
FileOutputStream文件输出流
ObjectOutputStream对象字节输出流
ByteArrayOutputStream
DataOutputStream
PrintOutputStream
BufferedOutputStream

Reader
FileReader文件字符输入流
CharArrayReader
InputStreamReader
BufferedReader

Writer
FileWriter文件字符输出流
CharArrayWriter
OutputStreamWriter
BufferedWriter

其他独特作用的流

合并流 SequenceInputSteam

将两个输入流合并到 Sequence 中,用于文件合并

随机流 RandomAccessFile

可读,可写,可随机访问写入

NIO

NIO面向缓冲,Buffer,Channel,Selecter

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值