Java IO


'''
1.字符流和字节流
'''

字符流:处理作字符、字符数组或字符串,如纯文本数据
      输出主要是使用Writer类完成,输入流主要使用Reader类  处理的单元为2个字节的Unicode字符
字节流:处理二进制数据,操作字节和字节数组。如图片歌曲等
       输出OutputStream完成,输入使的是InputStream 处理单元为1个字节

'''       
2.FileWriter\BufferedWriter
'''

使用的BufferedWriter的效率要比FileWriter高很多。原因很简单,前者有效的使用了缓存器将缓存写满以后
(或者close以后)才输出到文件中,然而后者是每写一次数据,磁盘就会进行一次写操作,性能差。


'''
3.对象序列化,反序列化
'''

序列化:把对象转换为字节序列的过程称为对象的序列化
实现Serializable接口(空接口),通过ObjectOutputStream和ObjectInputStream将对象序列化和反序列化

'''
4.随机读写
'''

RandomAccessFile类,文本需要是具有结构的
用seek()定位到具体位置,再读写出来。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值