From 2a5254f96363614580a328d3cf9f47f1d8403b8f Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 17 Mar 2026 11:03:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day08-File=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/file01/FileDemo05.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 javaSE-day08/src/com/inmind/file01/FileDemo05.java diff --git a/javaSE-day08/src/com/inmind/file01/FileDemo05.java b/javaSE-day08/src/com/inmind/file01/FileDemo05.java new file mode 100644 index 0000000..a157acd --- /dev/null +++ b/javaSE-day08/src/com/inmind/file01/FileDemo05.java @@ -0,0 +1,30 @@ +package com.inmind.file01; + +import java.io.File; +import java.io.IOException; + +/* + File中的创建功能 + public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。(重点) + public boolean mkdir() :创建由此File表示的目录。 + public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。(重点) + */ +public class FileDemo05 { + public static void main(String[] args) throws IOException { + File file = new File("a.txt"); + if (!file.exists()) { + file.createNewFile(); + } + + File file1 = new File("b.txt"); + if (!file1.exists()) { + file1.mkdir(); + } + + File file2 = new File("b/a"); + if (!file2.exists()) { + //如果想要将对应不存在的父路径(b文件夹)也一次性地创建出来,那么必须使用mkdirs方法 + file2.mkdirs(); + } + } +}