经常会遇见在创建某一目录时
因为其上一层目录即父目录不存在而抛出异常(指定文件路径不存在)
jdk中提供了创建目录的两种方法实现 mkdir() 和 mkdirs()
前者是在给定目录结构path参数下创建指定的目录,
如果path中少了一层目录没有创建则会抛出异常(FileNotFoundException)
而第二个方法,则是相对安全的实现,因为他会自动创建不存在的父级目录。
1、目录已经存在,创建文件夹
public static void main(String [] args){
String filePath = "d:/test1";
File fp = new File(filePath);
// 目录已存在创建文件夹
if (!fp.exists()) {
fp.mkdir();// 目录不存在的情况下,会抛出异常
}
System.out.println("执行结束"+filePath);
}
2、目录不存在,创建整个目录
public static void main(String [] args){
String filePath = "d:/test1/test2/test3";
File fp = new File(filePath);
// 创建目录
if (!fp.exists()) {
fp.mkdirs();// 目录不存在的情况下,创建目录。
}
System.out.println("执行结束"+filePath);
}
分享到:
相关推荐
在IT行业中,自动创建文件夹是一项常见的任务,特别是在数据管理和自动化流程中。在这个场景中,我们需要从一个文件中读取学生的信息,然后根据这些信息,如班级和日期,动态生成对应的文件夹结构来存储学生的详细...
在软件工程领域,文件和目录的命名是项目管理的一个重要方面。清晰和合理的命名可以提高项目的可读性和可维护性,同时也能够帮助避免不必要的系统错误。本项目案例是一个基于Java语言开发的qck_frk_apps,其设计源码...
Maven有约定优于配置的原则,它会自动处理默认的文件夹结构,如`src/main/java`用于存放源代码,`src/main/resources`用于存放配置文件和静态资源,`src/test/java`则用于存放测试代码。 在创建多层文件夹时,...
2. 创建文件夹(如apps和libs)。 3. 配置构建路径,引入Appium类库(如java-client-4.2.2.jar)和Selenium客户端及服务端(selenium-java-2.53.0.zip和selenium-server-standalone-2.53.0.jar)。 4. 新建一个类...
- **JDK文件夹结构**:包括源程序、类文件、虚拟机、平台无关和平台相关的资源。 #### 六、Java基础语法 Java的基础语法涵盖了关键字、标识符、数据类型等方面: - **关键字与标识符**:Java有特定的关键字集,如...
1. 创建项目和配置文件:开发首先从创建项目开始,项目中通常需要配置application.yml文件,以及在Resources文件夹下创建mapper.xml文件夹和templates文件夹。这些都是为了设置项目的基本环境和数据库映射。 2. ...
"zip"格式是常见的文件压缩格式,通常用于打包多个文件或目录,便于传输和存储。 【标签】: "毕业设计 java jsp nodejs express" 这里列出了几个技术关键词,它们代表了项目中可能用到的技术栈: 1. **Java**:...
其中,PNG图片、JPG图片文件和CSS样式文件主要负责前端页面的视觉效果展示,这些资源文件确保了用户界面的美观性和易用性。JSP页面则是承载用户交互逻辑的主体,负责处理用户的请求和响应,并动态展示数据。Java类和...
J2EE是Oracle公司推出的企业级应用开发平台,它包含了一系列的服务器端组件,如Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)等,这些组件为构建分布式、多层的Web应用程序提供了强大支持。...
该项目资源文件夹中包含了Java EE框架项目的各种关键文件,这些文件涉及项目的配置、执行、依赖管理和项目文档等方面。 首先,run.bat文件表明这是一个可以在Windows环境下运行的批处理文件,用于启动或执行项目。...
1. **源代码文件夹**:通常包含`.java`、`.jsp`、`.xml`等文件,分别对应着Java源代码、JSP页面和配置文件。 2. **数据库脚本**:`.sql`文件,用于创建和初始化数据库结构。 3. **资源文件**:如图片、CSS样式表和...
- 源代码文件夹(src/main/java和src/main/resources):存放业务逻辑、持久层、控制层和配置文件。 - Maven或Gradle配置文件:项目的构建工具配置,用于自动化构建、依赖管理和项目打包。 - 数据库脚本(如.sql文件...
项目结构方面,JavaEE框架项目通常遵循Maven或Gradle等构建工具的约定,以便更好地组织源代码、资源文件、配置文件和第三方库。项目根目录下通常会包含pom.xml(对于Maven项目)或build.gradle(对于Gradle项目)...
3. **Java EE (Java Platform, Enterprise Edition)**:Java EE是一个企业级的应用程序平台,提供了一组API和服务,用于构建分布式、多层的企业级应用。Tomcat作为轻量级应用服务器,虽然不完全实现整个Java EE规范...
你需要手动创建Servlet类文件、web.xml配置文件,并将它们放入符合Web应用目录结构的文件夹中。然后,使用命令行工具进行编译(javac)、打包(jar)和部署到Tomcat。 总的来说,从零开始学习JavaEE需要理解其架构...
AR.doc.zip 文件是一个压缩文档,通常用于存储多个文件或文件夹以便更方便地传输和存储。在这种情况下,压缩包内包含了一个名为 "java" 的文件,这可能是一个文本文件、源代码文件或者与Java编程语言相关的任何其他...
而【旅游交易平台.jar】则是Java应用程序的归档文件,包含了平台的全部类和资源,可以直接在Java支持的环境中运行。【实习报告.doc】可能记录了开发者在开发过程中的学习和实践经历,包括项目背景、需求分析、设计...
- **目录结构**: 在Tomcat中部署Web应用时,需要按照特定的目录结构组织文件: - **项目文件夹**: 存放整个Web应用的相关文件。 - **WEB-INF**: 包含应用的核心配置文件`web.xml`和其他非公开资源。 - **html**: ...
mkdirs() 创建多层目录 renameTo() 改名、移动 *) 创建删除重命名方法返回 boolean,表示操作是否成功 File.createTempFile() 在系统临时目录创建临时文件 目录列表 ...
18. 文件拖动:在Windows中,按住鼠标左键拖动对象到不同驱动器或文件夹通常会移动对象,但在同一驱动器的不同文件夹间拖动可能会复制对象,具体取决于设置。 19. VFP创建子类或表单:在Visual FoxPro (VFP)中,...