Java之File类

发布时间:2024年01月14日

1.File类介绍

File类代表操作系统的文件对象(文件、文件夹)

2.文件路径

(1)绝对路径
从盘符根目录开始,一直到某个具体的文件或文件夹
(2)相对路径
相对于当前文件路径
(3)获取当前操作系统的文件路径分隔符
File.separator

3.File类创建对象

注:如果文件路径的文件或问价夹不存在并不会报错
(1)File(String pathName)
根据文件路径创建文件对象

(2)File(String parent,String child)
根据父路径名字符串和子路径名字符串创建文件对象

(3)File(File parent,String child)
根据父路径对应文件对象和子路径名字符串创建文件对象

4.File类中的方法

(1)File类的基本操作

  • boolean exists()判断此路径名表示的File是否存在
  • String getAbsolutePath()返回文件的绝对路径
  • String getPath()返回定义文件时使用的路径
  • String getName()返回文件名(带后缀)
  • boolean createNewfile()创建文件
  • boolean delete()删除文件,只能删除空的文件夹
  • File getParentFile()找到一个指定路径的父路径
  • boolean mkdirs()创建多级目录

(2)获取文件信息

  • long length()返回文件的大小(字节数量),文件夹会返回0
  • boolean isDirectory()判断此路径名表示的File对象是否为文件夹
  • boolean isFile()判断此路径名表示的File对象是否为文件
  • long lastModified()返回文件的最后修改时间
  • boolean canRead()文件是否能读
  • boolean canWrite()文件是否能写
  • boolean canExecute()文件是否能执行
  • boolean isHidden()是否隐藏
  • File[] listFiles()列出目录中全部文件信息,调用者File表示的路径不存在或调用者File表示的路径是文件时,返回null;当调用者File表示的路径是一个空文件夹时,返回一个长度为0的数组;当调用者File表示的路径是需要权限才能访问的文件夹时,返回null
文章来源:https://blog.csdn.net/Lyhdreamer/article/details/135561428
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。