java文件以及目录操作

166 阅读1分钟

创建文件

方式1

  1. 首先创建文件对象
   File file = new file(filePath);

这里的参数filePath是一个描述文件路径的字符串,例如"D:/a.txt"

  1. 然后直接创建文件,这里需要抛出一个IOException异常
   file.createNewFile()

方式2

  1. 首先创建父目录文件对象
   File parentFile = new File("D:/file")
  1. 声明文件信息的字符串
   String fileName = "demo.txt"
  1. 创建完整的文件对象
   File file = new File(parentFile, fileName)
  1. 最后创建文件,需要处理IOException异常
   file.createNewFile();

获取文件信息

获取文件信息的操作直接调用创建好的文件对象的方法即可 例如

   file.getName() // 获取文件/目录名称
   file.getAbsolutePath() // 获取文件/目录绝对路径
   file.getParent() // 获取文件/目录父级目录
   file.length() // 获取文件大小,以字节为单位
   file.exists() // 文件对象所指向文件/目录是否存在
   file.isFile() // 是否为一个文件
   file.isDirectory() // 是否为一个目录
   file.delete() // 删除文件/目录,返回一个boolean值

其他方法在需要使用时查看java.io包下面的File类即可

创建文件目录

创建单级/多级目录

    String directoryPath = "..."; // 注意这里不要具体到文件,具体到目录即可
    File file = new File(direactoryPath); 
    file.mkdir() // 创建单级目录
    file.mkdirs() // 创建多级目录

创建目录时可以先通过对file.exists()判断一下目录是否存在,然后再进行创建