`

java 多级目录创建文件

阅读更多
方式一:

File file = new File("c:\\aa\\bb\\cc\\tt.txt");
file.getParentFile().mkdirs();
file.createNewFile();



File fileParentFile = file.getParentFile();  返回的是File类型的
fileParentFile.mkdirs();

方法二:

	File file = new File(resultFile);
		File fileParentFile = file.getParentFile();
		fileParentFile.mkdirs();
		String fileParent = file.getParent();
		File directory = new File(fileParent);
		directory.mkdirs();
		file.createNewFile();



org.apache.commons.io.FileUtils类里面有个强制生成目录
传入的是目录,而不是文件全路径
FileUtils.forceMkdir(directory);// 创建临时目录

如果传入的参数事全路径,则文件生成的是包含文件名在内的目录结构而不会创建文件。

分享到:
评论

相关推荐

    java创建多级目录文件的实例讲解

    在Java编程中,创建多级目录文件是一项常见的任务,特别是在处理文件系统操作时。下面将详细解释如何使用Java实现这个功能,并提供一个实例代码来帮助理解。 首先,我们需要了解Java中的`java.io`包,它提供了许多...

    java FTP服务器文件上传下载,创建多级文件夹.zip

    查找文件目录: 可以使用`FTPClient`的`listNames()`或`listFiles()`方法获取FTP服务器上的文件和目录列表,然后根据需要进行查找。 在提供的压缩包"java FTP服务器文件上传下载,创建多级文件夹.zip"中,包含了一...

    多用户多级目录文件系统的实现

    例如,`mkdirs()`用于创建多级目录,`exists()`判断文件或目录是否存在,`renameTo()`实现文件或目录的重命名。 对于多用户环境,我们需要确保每个用户只能访问他们自己的文件和特定权限允许的公共文件。这涉及到...

    Java实现将多目录多层级文件打成ZIP包,以及解压ZIP包

    - 首先,需要导入`java.util.zip`包中的`ZipOutputStream`和`ZipEntry`类,它们分别用于创建ZIP输出流和表示ZIP包内的每个条目(文件或目录)。 - 使用`File`类遍历指定的目录及其子目录,获取所有需要打包的文件...

    java 创建文件夹或文件

    2. 如何使用`java.io.File`类来创建文件与目录。 3. 代码示例分析:创建文件、创建目录以及创建临时文件的具体实现。 ### 一、Java创建文件的基本原理 在Java中,可以使用`java.io.File`类来操作文件系统,如创建...

    java创建和删除文件夹、文件

    `mkdir()`方法用于创建单级目录,而`mkdirs()`则可以创建多级目录。 ```java public void newFolder(String folderPath) { try { String filePath = folderPath; File myFilePath = new File(filePath); if (!...

    JAVA解压ZIP多层目录文件(需ant.jar

    ### JAVA解压ZIP多层目录文件(需ant.jar) #### 概述 本文将详细介绍一个Java方法,该方法用于解压包含多层目录结构的ZIP文件,并能够支持中文文件名。这种方法利用了Apache Ant库中的`org.apache.tools.zip....

    模拟文件系统(Java版)

    一个用Java实现的一个虚拟文件系统,支持多用户使用,模拟了数据分块,实现了一些基本的文件目录操作,如创建目录,目录跳转,目录的重命名,复制拷贝,删除,以及文件的创建,编辑,重命名和删除,查看目录和文件的...

    Java在Excel中创建多级分组、折叠或展开分组的实现

    Java在Excel中创建多级分组、折叠或展开分组的实现 Java在Excel中创建多级分组、折叠或展开分组的实现是指通过Java程序在Excel中创建多级分组、折叠或展开分组的方法。在Excel中,分组可以对行或列进行分组,并设置...

    Java目录,文件操作

    创建文件同样通过`File`类完成,使用`createNewFile()`方法。在创建文件之前,通常会检查文件是否存在,避免重复创建。 ```java File myFilePath = new File("path/to/file"); if (!myFilePath.exists()) { ...

    在Linux下用 mkdir 命令来创建目录和子目录的用法

    这个命令允许用户在文件系统中建立新的文件夹结构,无论是单个目录还是多级目录。以下是对`mkdir`命令详细用法的阐述。 1. **基本用法**: `mkdir`命令的基本格式是 `mkdir [选项] 目录名`。当你不带任何参数运行`...

    json转对象(java 多级嵌套)

    对于多级嵌套的JSON,我们需要创建对应的Java类结构。例如,假设有一个JSON对象,其中包含一个嵌套的对象数组,可以这样定义Java类: ```java public class OuterObject { private String someField; private ...

    java实现创建指定路径下的文本文件的写功能

    本示例代码展示了创建目录、创建文件及向文件写入数据的过程。 #### 主要知识点 1. **Java I/O 包中的类** - `java.io.File`: 用于表示文件和目录的抽象类。 - `java.io.FileWriter`: 提供向文件写入字符流的...

    Java多级多类型全文检索 - 基于Lucene3.3.0

    在这个“Java多级多类型全文检索 - 基于Lucene3.3.0”的主题中,我们将深入探讨如何利用Lucene 3.3.0版本来实现复杂且高效的检索机制,支持多种文件类型和多层次的索引构建。 首先,Lucene是一个开源的全文检索框架...

    Java文件目录操作(模拟DOS)

    这个名为“Java文件目录操作(模拟DOS)”的程序旨在实现一个简单的命令行界面,让用户能够执行类似于DOS命令的操作,如查看目录(dir)、切换目录(cd)、创建目录(md)以及删除目录(rd)。以下是对这些功能的...

    动态加载实现多级目录

    多级目录通常用于组织和展示大量信息,例如文件管理器、菜单系统等,用户可以通过逐级展开来找到所需的具体内容。在Android中,这种结构可以通过ListView、RecyclerView或NestedScrollView等组件来实现。 动态加载...

    Java 实例 - 创建文件源代码-详细教程.rar

    在Java编程语言中,创建文件是一项基本操作,它允许开发者在磁盘上创建新的文件以便存储数据或作为程序运行的一部分。本教程将深入探讨如何在Java中创建文件,并通过一个详细的实例来阐述整个过程。 首先,我们需要...

    java操作Hadoop源码之HDFS Java API操作-创建目录

    `mkdirs()`方法会递归地创建多级目录,如果路径中的父目录不存在,它会自动创建。 最后,别忘了关闭`FileSystem`实例,释放资源: ```java fs.close(); ``` 以上就是使用Java API操作Hadoop HDFS创建目录的完整...

    java代码笔记2010-06-11:java_x_文件_字节流,创建一个一个文件目录,在该目录下创建一个文件 txt, 然后写入内容进去, 再读取文件.

    首先,创建文件目录可以使用`java.io.File`类。这个类提供了许多方法来操作文件和目录。例如,我们可以调用`mkdir()`或`mkdirs()`方法来创建一个新目录。`mkdir()`用于创建单级目录,而`mkdirs()`则可以创建多级目录...

Global site tag (gtag.js) - Google Analytics