你知道java File类创建和删除目录应该如何实现吗?其实这个还是非常简单的,下面就一起来通过简单的文章进行一下了解吧。

File类除了对文件的创建和删除之外,还能够创建和删除目录,创建目录需要调用mkdir()方法,删除目录需要调用delete()方法,不管是创建还是删除目录都可以调用exists()方法判断目录是否存在。

示例:

编写一个程序判断C盘根目录下是否存在config目录,假如存在那么,先删除再创建。

实现代码:public class Test04

{

public static void main(String[] args)

{

String path = "C:/config/"; // 指定目录位置

File f = new File(path); // 创建File对象

if (f.exists())

{

f.delete();

}

f.mkdir(); // 创建目录

}

}

是不是很简单呢?以上的内容就给你介绍到这里了,更多相关java入门知识,请继续通过奇Q工具网来进行了解吧。

推荐阅读:

如何删除java里的类_java File类创建和删除目录详解相关推荐

  1. java本地读取文件的io类_Java File类与文件IO流总结

    1.File类 File类被定义为"文件和目录路径名的抽象表示形式",这是因为File类既可以表示"文件"也可以表示"目录",他们都通过对应 ...

  2. java语言链栈_Java语言实现数据结构栈代码详解

    近来复习数据结构,自己动手实现了栈.栈是一种限制插入和删除只能在一个位置上的表.最基本的操作是进栈和出栈,因此,又被叫作"先进后出"表. 首先了解下栈的概念: 栈是限定仅在表头进行 ...

  3. java多态讲解例子_Java多态性定义与用法实例详解

    本文实例讲述了Java多态性定义与用法.分享给大家供大家参考,具体如下: 多态性是通过: 1 接口和实现接口并覆盖接口中同一方法的几不同的类体现的 2 父类和继承父类并覆盖父类中同一方法的几个不同子类 ...

  4. java 接口 返回值_java api返回值的标准化详解

    api返回值的标准化 例如 {"status":200,"message":"操作成功","data":"{\ ...

  5. java 检查bytebuf长度_Java学习笔记16-Netty缓冲区ByteBuf详解

    Java学习笔记16-Netty缓冲区ByteBuf详解 Netty自己的ByteBuf ByteBuf是为解决ByteBuffer的问题和满足网络应用程序开发人员的日常需求而设计的. JDK Byt ...

  6. java的匿名函数_JAVA语言中的匿名函数详解

    本文主要向大家介绍了JAVA语言中的匿名函数详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.使用匿名内部类 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪.创建格式如下: ...

  7. java tostring格式化日期_java日期格式化SimpleDateFormat的使用详解

    日期和时间格式由 日期和时间模式字符串 指定.在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素.文本可以使用单引 ...

  8. java打印菱形图案_java打印出菱形图案实例详解

    第一步:首先对图像进行解析 想要打印该图形必须要进行多层循环嵌套,分两个部分进行打印. 第一部分为上半部分前四行,他们是递增的关系,后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环.并且由 ...

  9. java 迭代器的优缺点_java迭代器和for循环优劣详解

    在进行迭代的时候,程序运行的效率也是我们挑选迭代方法的重要原因.目前有三种迭代方法:for循环.迭代器和Foreach.前两者相信大家都非常熟悉,为了更加直观分析效率的不同,我们还加入Foreach一 ...

最新文章

  1. keras 的 example 文件 lstm_text_generation.py 解析
  2. 绘制多边形_PS学习教程!教你绘制低多边形星空效果熊猫头像
  3. linux百万行数据加分页符,百万级数据量报表全量导出
  4. 成为一名JAVA高级工程师你需要学什么
  5. 转成数组_JavaScript之数组扁平化
  6. Linux Shell脚本入门教程系列之(七)Shell输出
  7. Monkey测试执行指导
  8. 《Spring微服务实战》读书笔记——通过配置服务器来管理配置
  9. Go基础系列:Go实现工作池的两种方式(一)
  10. mysql资源限制_超出了MariaDB / MySQL资源限制
  11. Webx系列之Ajax请求的四种方式
  12. 阿里云ACP认证考试笔记
  13. PS 在线 圆角 矩形 图片 裁剪 生成
  14. ExtJs皮肤主题定制 sencha Themer
  15. 达思SQL数据库修复软件1.7(支持碎片重组、支持勒索病毒加密的sql数据库修复软件)
  16. React 生成二维码
  17. Svn 命令行工具 操作 SVN 服务器
  18. 利用js和jquary制作轮播图
  19. xlWarKey v2.0 手记
  20. DCI-P3广色域显示器的支持现状

热门文章

  1. 虚拟化是云计算的第一步
  2. notepad++显示所有字符的方法(针对隐藏的回车换行空格)
  3. 面试问:Kafka为什么速度那么快?
  4. PHP7.1安装yaf扩展
  5. php用array_merge实现无限级分类
  6. Linux之nginx配置文件的分析整理
  7. WeChat报错navigateTo:fail can not navigateTo a tabbar page
  8. 简单控制器java,无法找到模板:创建一个简单的控制器和视图
  9. General error: 24374 OCIStmtFetch: ORA-24374: define not done before fetch or execute and fetch
  10. php+签到+二进制方式,PHP开发中如何实现二进制搜索?