java中实现创建目录、创建文件的操作
一、创建目录
mkdir()——仅创建一层目录,返回true或false.
mkdirs()——创建一层或多层目录,返回true或false.
也就是,在通常情况下,使用mkdirs()即可满足创建目录的需求。
如,
File file = new File("D:\\myLevel1\\myLevel2"); //以某路径实例化一个File对象
if (!file.exists()){ //如果不存在boolean dr = file.mkdirs(); //创建目录
}
即在D盘根目录下创建了myLevel1、myLevel2两层目录。
二、创建文件
createNewFile()——当File对象实例化的路径中,上面各层目录均已存在,最后一层目录不存在时,以最后一层目录名为名称创建文件。返回true或false.
如,
File file = new File("D:\\myLevel1\\myLevel2\\abc.txt"); //实例化File对象
try {boolean fr = file.createNewFile(); //创建文件
}catch (Exception e){e.printStackTrace();
}
即在D:\myLevel1\myLevel2下创建了一个abc.txt文件。
三、同时创建目录和文件
getParent()——得到路径的父级及以上的目录,String类型。
getParentFile()——得到路径的父级及以上的目录实例化的File对象。
先使用getParentFile().mkdirs()创建目录,再使用createNewFile()创建文件,如,
File file = new File("D:\\myLevel1\\myLevel2\\abc.txt"); //实例化File对象
boolean dr = file.getParentFile().mkdirs(); //创建目录
try {boolean fr = file.createNewFile(); //创建文件
}catch (Exception e){e.printStackTrace();
}
即在D盘下创建了myLevel1、myLevel2两层目录和abc.txt文件。
参考
- https://blog.csdn.net/Trace_hs/article/details/108148923
- https://www.cnblogs.com/hunterCecil/p/5923106.html
java中实现创建目录、创建文件的操作相关推荐
- Java中File使用--创建文件
1.错误示范1,输出的是创建文件夹 D:\filepath\test\test.txt. public class FileTest {public static void main(String[] ...
- 浅析Java中对象的创建与对象的数据类型转换
这篇文章主要介绍了Java中对象的创建与对象的数据类型转换,是Java入门学习中的基础知识,需要的朋友可以参考下 Java:对象创建和初始化过程 1.Java中的数据类型 Java中有3个数据 ...
- 内存映射文件 写入 卡住_在Java中使用内存映射文件时检测(写入)失败
内存映射文件 写入 卡住 内存映射文件是一个很好的并且经常被忽视的工具. 我不会在这里详细介绍它们的工作方式(使用 力 Google Luke!),但我将快速总结其优势: 操作系统提供的延迟加载和写入 ...
- 在Java中使用内存映射文件时检测(写入)失败
内存映射文件是一个很好的并且经常被忽视的工具. 我不会在这里详细介绍它们的工作方式(使用 力 Google Luke!),但我将快速总结其优势: 操作系统提供的延迟加载和写入缓存(您不必自己编写,并且 ...
- java中找不到文件是什么情况_java系统找不到指定文件怎么办
系统找不到指定文件解决方法如下:目录路径太长,这个文件找不到,是因为目录路径太长,windows识别不了这么长的目录,首先,这个目录上级目录已经是windows的.2.检查文件路径是否正确 3.另外, ...
- 在Java中实现SFTP协议文件传输的两种解决方案
在Java中实现SFTP协议文件传输的两种解决方案 1.1 背景 1.2 关于 FTP /FTPS 1.3 关于SFTP 解决方案一:使用 JSch 库 解决方案二:使用sshj 库 这篇博文来聊聊在 ...
- java数组创建后大小能改变吗,在Java中,数组创建成功以后,其大小(??? )(能/不能)改变...
在Java中,数组创建成功以后,其大小(??? )(能/不能)改变 答: 不能 新民主主义革命最基本的动力是(). 答:中国无产阶级 病人,男性,36岁.尿蛋白(++++),全身水肿1个月,测血压16 ...
- Java 中的目录创建处理
Java 中的目录创建处理 java中的File类,提供了2个api用于处理目录创建,分别是mkdir和mkdirs. File file = new File(path); boolean resu ...
- java 中数组的创建 数组遍历 以及数组的输出(打印)
什么是数组? 如果我们需要创建一个 int 类型变量,那么我们只需要 int a; 如果我们需要创建五个 int 类型变量,那么我们只需要int a1; int a2; int a3; int a4; ...
- Java中线程的创建有两种方式
Java中继承thread类与实现Runnable接口的区别 Java中线程的创建有两种方式: 1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2. 通过 ...
最新文章
- 【OpenCV学习】XML的读写
- LeetCode-19 删除链表的倒数第N个节点
- 假设mysql数据表t1有字段_使用ROMA Connect集成数据
- Luogu 4514 上帝造题的七分钟
- flask框架+mysql数据库并与前台数据交互
- 【openjudge】【字符串+模拟】1777:文件结构“图”
- python web性能不如php_Python比PHP更加适合网络开发的原因
- 程序员需要掌握哪些软技能?
- linux文件监控和同步,(转)Linux下经过rsync与inotify(异步文件系统事件监控机制)实现文件实时同步...
- 利用随机数种子来使pytorch中的结果可以复现
- CMD命令关闭指定PID进程
- 雷电html查看程序编辑程序,NC程序编辑器(nEditor)
- “天池”淘宝用户消费行为分析——sql
- 国内热门ERP软件有哪些推荐?
- 代挂php源码,[PHP源码]开心QQ等级代挂源码,无后门任意搭建分站
- fabric1.4 baas平台以及运维管理sdk
- 公积金查询,公积金账号查询
- 四种类型的人与管理智慧
- 赋能 打造应对不确定性的敏捷团队 pdf_协会成长课堂|《赋能》:打造应对不确定性的敏捷团队...
- Java接口的定义与实现