IO流总结

1.IO流的作用:用于设备和设备之间的数据传输。
2.IO流的概念:流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。
3.IO流的分类:
   ①按照操作数据的类型分为两种: 字节流和字符流。
   ②按照流的方向: 输入流和输出流。
   ③按流的功能不同分为:节点流和处理流。
File类
File类是对文件系统中文件以及文件夹进行封装对象,可以通过对象的思想来操作文件和文件夹。File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名,判断指定文件是否存在、获得当前目录中的文件列表,创建、删除文件和目录等方法。
1.字节流
   字节流 : 读取的是文件的二进制数据,不会对二进制做处理。
字节流类以InputStream(字节输入流)和OutputStream(字节输出流)为顶层类。它们都是抽象类。
FileInputStream: 是InputStream的子类。
FileInputStream使用步骤:
    1.找到目标文件
    2.建立通道
    3.[创建缓冲区]
    4.读取数据
    5.关闭资源
    这里写图片描述
    FileOutputStream使用的注意点:
    1.使用FileOutputStream写数据的时候,如果目标文件不存在,那么就会自己创建一个目标文件对象。
    2.使用FileOutputStream写数据的时候,如果目标文件存在,先将里面的数据清空,在写入数据。
    3.使用FileOutputStream写数据的时候,如果目标文件存在,想将数据在原有的基础上追加,这个时候就应该使用FileOutputStream(File file, boolean append) 构造方法, append如果为true表示可以追加数据,反之不信。
    4..使用FileOutputStream写数据的时候,用write(int a)方法写数据,虽然接收的是int ,但实际上只有一个字节的数据,操作的是低八位的二进制 ,其他的24位全部丢掉。
    这里写图片描述
2.字符流 :
字符流 :读的也是二进制文件,他会帮我们解码成我们看的懂的字符。
  字符流 = 字节流 + 解码。
字符流分为:字符输入流和字符输出流。
使用字符输出流时记得关闭资源或刷新数据,否则写入的数据不存在。
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值