Java.IO包

Java.IO包:
File类: 操作文件和文件夹, 创建和删除,读取属性
流类:
对文件内容进行操作.
流的分类:

输入 输出
字节 输入字节流(InputStream) 输出字节流(OutputStream)
字符 输入字符流(Reader) 输出字符流(Writer)

InputStream输入字节流: abstract类
Close();
Read(); read(byte[], offset, length)
OutpuStream: 输出字节流: abstract类, closable接口,flushable接口
Close(); flush(); write(byte) write(byte[], offset, length);
FileInputStream FileOutputStream流
Reader 输入字符流 最适合读取文本
Read(char[], offset, length);
Writer 输出字符流
Write(char[] offset, length);
基础流它们都是直接包装一个的数据源
处理流: 它们的数据源是另外一个,通过这个方法就可以给原来添加一些特殊. 管道
Buffered: 缓冲
BufferedInputStream BufferedOutputStream
BufferedReader BufferedWriter
10. 过渡流: 将字节流转为字符流. InputStreamReader OutputStreamWriter
11. 二进制数据流: (1)只能操作基本类型的数据 (2)顺序
DataInputStream DataOutputStream
12. 对象流: 作用: 将多个对象序列化缓存到磁盘作为临时空间. 然后需要的时候,再反序列化出来使用.
要求: 要序列化的对象必须实现Serializable接口(这个接口是一个标志接口,本身无任何方法)
ObjectInputStream ObjectOutputStream

如果要求对象中有一些属性不存. 请在属性中增加一个修饰符transient(瞬时)

13. RandomAccessFile: 随机文件读取
使用场景:支持对随机访问文件的读取和写入. 日志,有规律
特点: 1. 类中既有存的方法也有读的方法
2. 须指定访问文件模式 r rw
3. seek() 查找某条记录,将指针定位在上面和skip() 跳过多少条记录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值