创建文件和文件夹:
有异常(抛出或捕获IOException)
如果文件(文件夹)存在则不创建,也不会覆盖文件中的内容
createNewFile()方法创建一个普通文件;
使用mkdir()方法创建一个文件夹;
使用mkdirs()方法创建多级文件夹;
package Java.io.file;
import java.io.*;
public class Demo1 {
public static void main(String[] args) {
try {
// 如果文件不存在,也不会报错,如果已经存在同名文件则无法创建,也不会覆盖同名文件中的内容
File f1 = new File("C:\\Users\\27427\\Desktop\\gugu1.txt");
boolean flag1 = f1.createNewFile(); //使用createNewFile()方法创建一个普通文件
System.out.println(flag1 ? "文件创建成功" : "文件创建失败");
//创建一个文件夹 不存在则创建,存在则不创建
File f2 = new File("C:\\Users\\27427\\Desktop\\gugu2");
boolean flag2 = f2.mkdir(); //使用mkdir()方法创建一个文件夹
System.out.println(flag2 ? "文件夹创建成功" : "文件夹创建失败");
//创建多级文件夹 xxx.txt创建后并不是txt格式文件,而是文件夹
File f3 = new File("C:\\Users\\27427\\Desktop\\gugu4\\gugu5\\xxx.txt");
boolean flag3 = f3.mkdirs();//使用mkdirs()方法创建多级文件夹
System.out.println(flag3 ? "多级文件夹创建成功" : "多级文件夹创建失败");
} catch (IOException e) {
e.printStackTrace();
}
}
}
版权声明:本文为qishi45原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。