创建文件

一、创建文件夹

mkdir():创建此抽象路径名指定的目录。

mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功地创建了一部分必需的。

也就是说,mkdir()只能创建一级的目录,且需要存在父目录;mkdirs()可以创建多级目录,无论是否存在父目录

1.mkdir():创建此抽象路径名指定的目录。

1.1代码

File txt=new File("E:/imag.txt");
if (!txt.exists()) {  
     txt.mkdir();  
}

1.2结果

java文件里怎么创建多个文件 java 创建一个文件_创建文件夹

注:

File txt=new File("E:/88/imag.txt");
        if (!txt.exists()) {  
            txt.mkdir();  
        } 
        //既不报错,也不创建文件夹
File txt=new File("E:/88/imag.txt");
        if (!txt.exists()) {  
            txt.createNewFile();  
        }


报错如下:(原因是因为有父级文件)


java文件里怎么创建多个文件 java 创建一个文件_创建文件夹_02

File txt=new File("E:/log1.txt");
       if(!txt.exists()){  
           txt.createNewFile();  
       }

  结果如下:

java文件里怎么创建多个文件 java 创建一个文件_创建文件_03

2.mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录

2.1代码

File txt=new File("E:/77/imag77.txt");
if (!txt.exists()) {  
    txt.mkdirs();  
}

2.2结果

java文件里怎么创建多个文件 java 创建一个文件_创建文件_04

二、创建文件夹下文件

1.代码


File f = new File("E:/a/b/test.txt");
        if (!f.exists()) {
            f.getParentFile().mkdirs();
            f.createNewFile();
        }

2.结果

java文件里怎么创建多个文件 java 创建一个文件_创建文件_05