写道
我们知道在File类中提供了
mkdir和mkdirs两种方法来创建目录
提供了
createNewFile方法来创建文件。
mkdir只能创建单个目录,当形与test/pp/tt/aa这种目录形式的我们只能用mkdirs来创建了
可是形与test/pp/tt/asd.txt这种前面是目录最后一个是文件的目录形式如果我们还用mkdirs来创建的话就会把asd.txt当作一个目录来创建。
这个时候我们应该怎么做呢。下面给出实现代码。
Java代码
package com.unis.io;
import java.io.File;
import java.io.IOException;
public class FileTest {
public static void main(String[] args) throws IOException {
File file = new File("test/pp/tt/asd.txt");
File parent = file.getParentFile();
if(parent!=null&&!parent.exists()){
parent.mkdirs();
}
file.createNewFile();
}
}
这是别人写的。。。。小有价值
分享到:
相关推荐
本文将详细讲解如何使用Java API来操作HDFS,特别是创建目录的功能。我们将探讨Hadoop的环境配置、HDFS API的使用以及具体创建目录的步骤。 首先,理解Hadoop的环境配置至关重要。在进行Java编程之前,你需要确保...
Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。 super("目录和文件的创建、删除和更名"); //调用父类构造函数 jtfPath=new ...
在Java中,`java.io.File`类提供了创建和删除文件或目录的功能。下面将详细介绍如何利用这些功能实现文件和文件夹的基本操作。 #### 一、创建文件夹 创建文件夹是通过`File`类的`mkdir()`或`mkdirs()`方法实现的。...
1. Java创建文件的基本原理。 2. 如何使用`java.io.File`类来创建文件与目录。 3. 代码示例分析:创建文件、创建目录以及创建临时文件的具体实现。 ### 一、Java创建文件的基本原理 在Java中,可以使用`java.io....
Java 添加 Word 目录的 2 种方法示例代码详解 在本文中,我们将探讨 Java 中添加 Word 目录的两种方法。目录是一种能够快速、有效地帮助读者了解文档或书籍主要内容的方式。在 Word 中,插入目录首先需要设置相应...
在Java编程中,有时我们需要执行一些系统级别的操作,如创建目录、复制文件等,这些操作在Windows系统中可以通过命令行接口(CMD)来完成。Java提供了Runtime类和ProcessBuilder类来实现这样的功能,允许我们调用...
这个方法会递归地创建目录,直到指定的完整路径存在。如果路径中的某个中间目录已经存在,`mkdirs()`也会正常工作,不会抛出异常。 以下是一个创建多级目录文件的Java实例代码: ```java import org.apache....
在Java编程环境中,构建一个能够展示系统目录树结构的控件是常见的需求,尤其是在开发桌面应用或者需要用户浏览文件系统时。"Java目录树控件"的实现涉及到多个技术点,包括文件I/O操作、数据结构(如树)的表示以及...
在Java编程语言中,创建多个临时...总结来说,Java提供了强大的文件操作功能,通过`File`和`Files`类,我们可以方便地在指定目录下创建多个临时文件。通过理解这些API,开发者能够灵活地满足各种临时文件存储的需求。
在Java编程环境中,实现从FTP(File Transfer Protocol)服务器上按照其目录结构创建本地文件夹并下载文件是一项常见的任务。FTP是一种用于在网络上传输文件的标准协议,它允许用户从远程服务器上获取或发送文件。本...
"Java IO创建目录和文件实例代码" 本篇文章主要分享了Java IO创建目录和文件的实例代码,提供了详细的代码示例和解释,帮助开发者快速掌握Java IO的文件操作技能。 Java IO创建目录 在 Java 中,创建目录可以使用...
java-core 实现fckeditor按日期创建目录上传图片
4. 编写通用工具方法,如创建目录、读写文件等。 以上内容仅是对给定文件名的合理推测,实际的代码实现可能会根据具体需求有所不同。在实际项目中,还需要考虑异常处理、性能优化、多线程安全等问题。
首先,我们需要导入`java.io.File`类,它是Java I/O流模型中的基础类,代表了文件和目录路径名的抽象表示。`File`类提供了一系列的方法来获取和操作文件。 要获取文件的创建时间,我们需要使用`File`类的`last...
Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取
在Java开发中,将目录结构转换为JSON格式是一种常见的需求,特别是在构建文件管理系统、Web应用或者需要在前端展示树形目录结构时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...
Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现这个功能。 首先,你需要导入Java的`java.io`包,它包含了处理文件和输入/输出流的...
此外,Java 7引入了`java.nio.file`包,其中包含`WatchService`接口,它允许我们监听文件系统事件,例如创建、删除、修改文件或目录。通过注册`WatchKey`到特定的目录,并处理接收到的`WatchEvent`s,我们可以实现...
在Java编程中,递归是一种强大的技术,常用于解决复杂问题,例如遍历文件系统、树形结构或创建目录。本教程将深入讲解如何使用Java的递归方法创建多级目录,这对于处理复杂的文件组织结构至关重要。下面我们将详细...
在FTP服务器上创建目录,需要使用`FTPClient`的`makeDirectory()`方法。如果要创建多级目录,需要逐级创建。例如,创建`dir1/dir2`目录: ```java String[] dirs = {"dir1", "dir2"}; for (String dir : dirs) { if...