一:File类创建目录
创建目录是常用到的,当新增一条数据的时候需要把某些文件或者图片保存到本地时,
就需要一个文件夹装着,这时候为了保存成功,不管有没有事先创建了一个文件夹,都
会用到一个判断语句判断我们需要保存的目录路径是否存在,如果存在就直接保存,如
果不存在就创建一个目录。
一个测试例子:

public class test4 {public static void main(String[] args) {File dir = new File("D:/test");if (!dir.exists()) {// 判断目录是否存在      dir.mkdir();    }}
}


创建成功很完美,现在我们创建的是一个一层目录,那么我现在需要一个多层目录,我
再把路径改成多层的试试,这里有两种情况哦,第一种是,如果已经有了第一层的目录,
再在里面创建一层目录,第二种是不存在,一次创建两层目录。
第一种:
可以创建成功,是二层目录,其实创建的还是一层目录而已,所有能够成功创建。

public static void main(String[] args) {Date datetime=new Date();File dir = new File("D:/test/test1");if (!dir.exists()) {// 判断目录是否存在  dir.mkdir();
System.out.println("执行了"+datetime);}
}


第二种:在D盘里不存在的目录,需要创建二层目录的

File dir = new File("D:/test1/test2");if (!dir.exists()) {// 判断目录是否存在      dir.mkdir();System.out.println("--..执行了");
}


代码已经执行了没有创建到需要的二层目录。经过测试有些电脑这样写是没有问题的,能够正常创建,那么创建不了怎么做呢?调用另外一个

public class test4 {public static void main(String[] args) {Date datetime=new Date();File dir = new File("D:/test1/test2");if (!dir.exists()) {// 判断目录是否存在      //dir.mkdir();dir.mkdirs();  //多层目录需要调用mkdirsSystem.out.println("执行了"+datetime);}
}



一二层目录都创建成功了。

Java File类创建目录文件相关推荐

  1. Java File类静态文件createTempFile(String file_name,String file_extension)方法,带有示例...

    File类静态文件createTempFile(String file_name,String file_extension) (File Class static File createTempFi ...

  2. Java File类(文件操作类)详解

    在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...

  3. java file类复制文件路径_java进阶(34)--File类、目录复制

    一.File类的理解 1.File类不能完成文件的读与写. 2.FIle类代表:文件或目录的路径名的抽象表示形式. 二.FIle类常用方法: 1.创建一个FIle对象:File() File f1=n ...

  4. Java使用File类生成文件报错:java.io.FileNotFoundException: C:\... (拒绝访问。)

    今天在手写动态代理的时候使用File类创建文件报错:java.io.FileNotFoundException: C:\... (拒绝访问.) public class Test {public st ...

  5. JavaのFile类基础操作之问题

    在上一章节,介绍了File类的基础操作,比如文件的创建,文件的删除等等.这一章节,将介绍在File类基础操作中遇到的问题. 1.路径分割符问题 在实际的软件开发与运行过程中,往往都会在Windows环 ...

  6. Java File类总结和FileUtils类

    Java File类总结和FileUtils类 文件存在和类型判断 创建出File类的对象并不代表该路径下有此文件或目录. 用public boolean exists()可以判断文件是否存在. Fi ...

  7. 1.4 File类(文件操作类)获取文件属性,创建和删除文件\目录,遍历目录

    在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...

  8. Java—File类详解及实践

    关注微信公众号:CodingTechWork,一起学习进步. File类介绍 File类概述   File类是java.io包下代表与平台无关的文件和目录.File可以新建.删除.重命名文件和目录,但 ...

  9. java File类 常用相关函数

    java File类 相关函数 1.构建函数 2.判断相关函数 4.创建相关函数 5.删除相关函数 6.获取相关函数 1.构建函数 /*** File 构造方法* file 常用构造方法* 1: Fi ...

最新文章

  1. msicuu.exe (msizap.exe),程序的作用
  2. 怎么运行Typescript
  3. string类的实现(构造函数,析构函数,运算符重载)
  4. Jquery append 方法在ie8不兼容问题
  5. 子div撑不开父div的几种解决方法
  6. Connected to the target VM, address: '127.0.0.1:60885', transport: 'socket'
  7. IT十八掌掌第十一天课程总结
  8. mac 卸载mysql_Mac 电脑卸载mysql数据库
  9. R语言数据可视化案例(世界杯球员信息数据可视化)
  10. Microsoft PowerPoint无法执行语言识别
  11. 打造立体文案矩阵库之二:直复式营销文案
  12. 深度学习(3):基于人脸的性别和年龄判断
  13. 李迟2022年5月工作生活总结
  14. JDK1.7扩容时为什么会产生并发死链问题
  15. 输入带空格的字符数组
  16. tarjan——割点
  17. js中的事件对象event (获取元素的,x,y坐标)
  18. 页面跳转问题presentViewController
  19. 微信小程序学习笔记(1)基础入门
  20. Android NDK 编译PjSip 2.6 之 搭建PjSip apk开发环境 (三)

热门文章

  1. mysql第二天无法连接_MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:...
  2. 【LeetCode】面试题 10.11. 峰与谷
  3. Java正则表达式校验邮箱和手机号
  4. Caffe(to be continued)
  5. [BZOJ]1064 [NOI2008] 假面舞会 dfs判环
  6. 如何取消电脑计算机便携设备,如何做到用完电脑就直接拔掉U盘,还不伤电脑?...
  7. 华强北再也没法生产散装 iPhone 了
  8. avi如何转成mp4格式?
  9. 【UML基础教程】- 协作图(通信图)collaboration diagram
  10. 旗帜软件工作室2021年年会总结