Java的IO的自我总结

IO的划分

  1. 数据划分:字节流、字符流,两者之间还有转换流
  2. 流向划分:输入流、输出流
  3. 是否跟节点直接相关:
    操作文件,字节数组——节点流
    节点之上操作——处理流(装饰流)[内部使用装饰设计模式,对节点流性能的提升]

IO的重点

文件的拷贝——操作字符或者操作字节
IO的操作步骤如下:

  1. 创建源
  2. 选择流
  3. 操作
  4. 释放资源
  • 用字节操作——借助中间容器byte[],其中有循环读取长度限制,用read()方法;
  • 写出用write()方法和flush()刷新,最后用close()释放资源
    用字符操作——Buffered
  • BufferedReader中的readLine()可以逐行读取
  • BufferedWrite中的newLine()可以加入换行符,append()可以追加内容
  • 操作基本类型和引用类型——Data流
  • 操作对象——Object流(序列化和反序列化)
  • CommonsIO的使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值