File类中文件和目录的创建常用方法

File类

2.File类创建功能

1. 文件和目录的创建常用方法

方法名 说明 public boolean createNewFile() 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件(用来创建文件的) public boolean mkdir() 创建由此抽象路径名命名的目录(用来创建目录的) public boolean mkdirs() 创建由此抽象路径名命名的目录,包括任何必需但不存在的父级目录(用来创建多级目录的)

2. 常用方法详解

    public boolean createNewFile() 如果文件名不存在,就创建文件,并返回true 如果文件名存在,就不创建文件,并返回false 这里的文件名,包括了目录名和文件本身的名字 即,有一个目录的名字是javase.txt 则,javase.txt的文本文件 无法创建,该方法返回false public boolean mkdir() 如果目录不存在,就创建目录,并返回true 如果目录存在,就不创建目录,并返回false 只能用于创建单级目录 public boolean mkdirs() 如果目录不存在,就创建目录,并返回true 如果目录存在,就不创建目录,并返回false 可以用于创建多级目录 注意 文件的判断方式 不能根据路径名来判断我们最终是文件还是目录 要根据调用的方法来判断:是文件!还是目录!!⭐ 即使路径中表示的是一个文件名 但是,我们用的是创建目录的方式 那么,最终它得到的还是一个目录 重名的范围 路径下不能有重名的文件,不然无法创建 即使一个是目录,一个是文件,重名也会导致文件无法创建

3. 代码案例

  1. 创建文件
  2. 创建单级目录
  3. 创建多级目录
  4. 检验目录名和文件名相同时,文件能否被创建? 答案:不能
经验分享 程序员 微信小程序 职场和发展