java中创建文件夹的方法

发布时间:2020-06-10 11:46:49

来源:亿速云

阅读:461

作者:Leah

这篇文章给大家分享的是java中创建文件夹的方法。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。

下面我们来看一下java中创建文件夹的方法:

示例:package com.zz;

import java.io.File;

import java.io.IOException;

/**

* Java创建文件夹

*/

public class CreateFile {

public static void main(String[] args) {

/**

* 这样子就很清楚了

* mkdir()创建单个文件夹,要确保它的上级文件夹存在。

* mkdirs()创建多个文件夹,并且不需要保证它的上级文件夹存在

* 将文件输出到文件夹下要确保目标文件夹存在

*/

//在D盘下创建多级目录,无论父级目录是否存在

File file1 = new File("D:/AAA/BBB/CCC");

if (file1.mkdirs()) {

System.out.println("多级层文件夹创建成功!创建后的文件目录为:" + file1.getPath() + ",上级文件为:" + file1.getParent());

}

//创建单个目录,只有在 D:/AAA/BBB/CCC 存在的情况下才会创建 DDD

File file2 = new File("D:/AAA/BBB/CCC/DDD");

if (file2.mkdir()) {

System.out.println("单文件夹 DDD 创建成功!创建后的文件目录为:" + file2.getPath() + ",上级文件为:" + file2.getParent());

}

//创建文件,只有当上级文件夹存在的时候才会创建

File file3 = new File("D:/AAA/BBB/CCC/DDD", "mytest.bat");

try {

if (file3.createNewFile()) {

System.out.println("多级层文件夹下文件创建成功!创建了的文件为:" + file3.getAbsolutePath() + ",上级文件为:" + file3.getParent());

}

} catch (IOException e) {

e.printStackTrace();

}

}

}

注:

mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();

执行后, 会建立tmp/one/two/three四级目录new File("/tmp/one/two/three").mkdir();

则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false

关于java中创建文件夹的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

java 创建文件夹的方法_java中创建文件夹的方法相关推荐

  1. java中文件处理之图片_Java中的文件处理

    java中文件处理之图片 File Handing in java comes under IO operations. Java IO package java.io classes are spe ...

  2. java读文件几种方式_java中读取文件的方式有哪几种

    java中读取文件的方式有哪几种 发布时间:2020-06-19 13:36:48 来源:亿速云 阅读:135 作者:鸽子 读取文件有多种方式,基于传统的输入流方式或基于nio的Buffer缓冲对象和 ...

  3. java定时执行某个方法_Java中定时执行任务的三种方法

    Java中定时执行任务的三种方法 1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.sche ...

  4. java 多个方法_java中的多个main()方法

    它不会导致错误.只是因为你初始化一个对象,并不意味着main方法被执行. Java只会最初调用传递给它的类的main方法 > java TestClass 但是,做一些事情: public cl ...

  5. java的file类中的方法_java中File类的使用方法|chu

    构造函数 public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) Fil ...

  6. java包 类 方法_Java中包与包之间方法的调用及其关键字区分(基础)

    最近在写应用时,对包与包之间方法的调用不太清楚,专门看视频和网站后整理了这篇文章,希望对刚入门的同志有所帮助,进入主题. 首先我们先简单看看Java中private.protected.public和 ...

  7. java中s方法_Java中Arrys数组常用的方法

    Arrys常用方法 1.toString() Arrays.toString(arr)        //打印数组的内容,观察数组元素的值 2.sort() Arrays.sort(arr);     ...

  8. java文件不存在就创建_Java中创建并写文件的5种方式

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.注:本文转载自网络,不代表本平台立场,仅供读者参 ...

  9. java 复制文件_Java中复制文件的4种方法

    Java拷贝文件是一种非常常见的操作.但是java.io.File类没有任何快捷方法可以将文件从源复制到目标文件.在这里,我们将了解学习可以在java中复制文件的四种不同方法. 方法一:使用Strea ...

最新文章

  1. 坑中速记整理! 使用 kotlin 写第一个 ReactNative Android 模块
  2. 第一讲 ODE几何方法
  3. 如何快速上手一款开源软件
  4. BitBlt和StretchBlt的区别
  5. [Vue源码分析] Virtual DOM
  6. Chrome英文版离线安装包下载
  7. oracle 导入sql文件 汉字乱码_将现有的sql脚本导入 Oracle 数据库,中文乱码问题...
  8. 【Flink】Flink 1.12 AbstractRichFunction 源码
  9. 银行即将关闭直接代扣通道,第三方支付有麻烦了
  10. 南京邮电大学高级语言程序设计实验二(选择与循环结构编程)
  11. 工业物联网网关 数据采集网关
  12. 水浊度传感器( ADC 代码详解)
  13. java常用的编辑器之kindeditor
  14. 纳斯达克对经济泡沫的定义是:当交易价格远大于内在价值的时候,就称为泡沫(转)...
  15. cuda的安装,及pytorch调用GPU步骤
  16. 如何去除视频水印?这几个方法帮你解决难题
  17. python关于函数作用的描述_Python函数的概念和使用
  18. unzip:unzip解压文件到指定目录
  19. 详解MYSQL数据库密码的加密方式及破解方法(1)
  20. 冷冻电镜聚类中心(2D Class)粒子图像的解析

热门文章

  1. 评论:北京“网店新规”将死在问题中
  2. 《人民邮电出版社9本计算机教材的教学课件(计算机老师的宝贝)》
  3. [CB]加快BCB编译速度
  4. 前端又省事了,Chrome直接支持lazyload延迟加载
  5. 汉字为什么能流传至今_女皇武则天自创18个汉字,有17个被废除了,只有这1个字流传至今...
  6. 优化算法笔记|飞蛾扑火优化算法理解及实现
  7. Adobe illustrator 删除干扰元素 - 连载 15
  8. 统计测序数据reads数和碱基数的几种方法
  9. ggplot2之配对数据差异比较及结果可视化
  10. Cinematic Tracking Title for fcpx(电影自适应伸展效果文字标题)