云创动力day13

学习的内容:
文件与流
  1.文件与流的关系:文件是流的容器,流是文件的内容。
  2.File类位于java.io包中,但不是流的类,它不负责数据的输入与输出,而专门用来管理磁盘、文件、目录。
  3.在对文件的读/写操作中,字节流可用于读/写二进制文件,字符流用于读/写文本文件。
  4.File类的常用方法:
    canRead():判断文件是否可读
    canWrite():判断文件是否可写
    delete():删除文件
    exists():判断文件是否存在
    getAbsolutePath():获取文件绝对路径
    getTotalSpace():全部空间
    getFreeSpace():剩余空间
    getUsableSpace():可用空间
    getName():获取文件或目录名称
    isDirectory():判断是否为目录
    isFile():判断是否为文件
    isHidden():判断是否隐藏
    lastModified():判断文件最后修改日期
    file.length():获取文件字节数
    listFiles():获取目录的子目录、文件
    listRoots():获取所有磁盘分区
    mkdir() :创建目录
    mkdirs():创建多级目录
  5.字节输入流读取文件的3个步骤:
    (1)打开文件;
    (2)按字节读取文件
    (3)关闭文件
  6.字节缓冲输入流
   (1)用流读取文件
   (2)创建缓冲输入流
   (3)创建输出流
   (4)创建缓冲输出流
   (5)用缓冲区去读
   (6)用缓冲区去写
   (7)清洗缓冲区
   (8)关闭输出流时可以直接关闭缓冲流
  7.字节流转换为字符流
   (1)不使用默认的字符编码格式,需要指定编码格式。
   (2)第三方提供了基于字节的流,想包装为基本字符的流。
  8.序列化的目的:
   (1)以某种存储形式使自定义对象持久化。
   (2)将对象从一个地方传递到另一个地方。
   (3)使程序更具有可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值