File类

File类

作用

通过一个File类的对象,访问文件、目录(文件夹)、逻辑分区(C盘、D盘等)

创建方式

方式1

  • 传入完整的文件路径
  • File file = new File(“D:\123\chuangjian.txt”)

方式2

  • 传入文件所在的目录+文件名
  • File file = new File(“D:\123”,chaungjian.txt)

方法

File的静态方法

  • File.listRoots()

    • 功能:将当前计算机的所有分区,转换为若干个File类型的对象,比保存入File类型的数组中
    • 返回:File类型的集合
  • File.createTempFile()

    • 功能:在操作系统的临时目录中创建一个临时文件
    • 注意:该方法在使用时必须要try…catch…
    • 传入 :临时文件的前缀和后缀
  • File.separator()

    • 功能:获取当前操作系统的目录分隔符
  • File.pathSeparator()

    • 获取当前操作系统的路径分隔符

File类的实例方法

  • 获取文件信息

    • file.getName()

      • 功能:获取当前文件的文件名称
    • file.getParent()

      • 功能:获取当前文件的目录名称(例如:D:\)
    • file.getPath()

      • 功能:获取当前文件的完整路径
    • file.length()

      • 功能:获取当前文件的内容长度,单位是字节
      • 返回:long类型的字节长度
    • filke.lastModified()

      • 功能:返回当前文件的最后修改时间
      • 返回:格林尼治时间
    • file.list()

      • 功能:获取"当前文件目录对象“的所有子文件和目录的名称
      • 返回:字符串数组,包含所有的子文件和目录的字符串名称
    • file.listFiles()

      • 功能:获取该目录下所有子文件和子目录
      • 返回:File类型的数组,每一个元素都代表一个子文件或子目录
  • 文件属性判断

    • file.exists()

      • 功能:判断当前文件的操作系统中是否含有该路径
      • 返回:存在返回true,不存在返回false
    • file.isDirectiry()

      • 功能:判断当前对象是否为目录
      • 如果是,则返回true,如果不是,则返回false
    • file.isFile()

      • 功能:判断当前对象是否为文件
      • 如果是,则返回true,如果不是,则返回false
  • 创建/删除(文件或目录)

    • file.createNewFile()

      • 功能:创建当前文件对象所对应的文件
      • 若文件已存在,则创建不成功返回false,若文件不存在,则进行创建,返回true
    • file.mkdir()

      • 功能:创建当前对象所对应的单层目录
      • 创建成功返回true,失败返回false
    • file.mkdirs()

      • 功能:创建当前对象所对应的多层目录
      • 创建成功返回true,失败返回false
    • file.delete()

      • 功能:删除当前文件
      • 删除成功返回true,删除失败返回false
    • file.deleteOnExit()

      • 功能:在JVM虚拟机退出时删除当前文件
      • 无返回值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值