1

多级目录的删除

public void Test(){

public static void main(String args[]){

File file =new File("文件名");

delFile();

}

public  static  void  delFile(){

if(file.isDirectory()){

File[] files=file.listFiles();

for(File f:files){

felFile(f);

}

}

file.delete();

}

}

2

File file=new File("文件夹名");可以认为是打开这个文件,找到这个文件。如果没有这个文件夹,file.mkdir();可以创建一个,如果想创建多级目录;

File file =new File(“a/b/c/d”);file.mkdirs();

3

public void test10() {  //当前的File对象执行  //当前项目根目录地址下的   demo.txt文件  File file=new File("demo.txt");  /**   * 存在 ---> true   * 不存在--> false   */  System.out.println("文件是不是存在:"+file.exists());  /**   * 是否隐藏   * 隐藏-->true   * 未隐藏 >false   */  System.out.println("文件是否隐藏:"+file.isHidden());      System.out.println("是否可读"+file.canRead());  System.out.println("是否可写"+file.canWrite());

4

System.out.println("是否可执行"+file.canExecute());    System.out.println("获取文件名:"+file.getName());    System.out.println("是不是文件:"+file.isFile());  System.out.println("是不是文件夹:"+file.isDirectory());  /*   * GBK 中文2个   * UTF-8  中文3个   */  System.out.println("文件的长度:"+file.length());  /**   * 利用我们所学的日期操作 将下面的日期毫秒修改成   * 年月日  时分秒   */  System.out.println("该文件的最后修改时间:"+file.lastModified());  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  Date date=new Date();  date.setTime(file.lastModified());  String dateStr=sdf.format(date);  System.out.println(dateStr); }

5

/**  * 先判断 跟目下有没有一个  * 叫做  demo2.txt的文件 ,如果有  * 则提示文件已存在,如果没有则使用  * 程序创建该文件  */ @Test public void test11() throws Exception{  File file=new File("demo2.txt");  if(!file.exists()) {   file.createNewFile();   System.out.println("文件创建成功");   return;  }  System.out.println("文件已存在"); }  /**  * 判断根目下有没有 demo2.txt  * 如果有则删除给出提示,如果没有也给出相应提示  */ @Test public void test12() {  File file=new File("demo2.txt");  if(file.exists()) {   file.delete();   System.out.println("文件成功!");   return;  }  System.out.println("文件不存在,删除失败!"); }  //使用程序创建一个文件夹 @Test public void test13() {  File file=new File("a");  //创建文件夹  file.mkdir(); } //创建多层文件夹 @Test public void test14() {  File file=new File("a1/b/c/d/e/f/g");  file.mkdirs(); }

6

@Test public void test15() {  File file=new File("a");  file.delete(); } /**  *  返回该路径下的所有文件和文件夹  */ @Test public void test16() {  File f=new File(".");  File[] files=f.listFiles();  for(File f2:files) {   System.out.println(f2.getAbsolutePath() );  } }

END

java删除文件的上一级_java中多级目录的删除相关推荐

  1. java返回上一级_java中怎么实现跳转?返回上一级

    MenuMe=newMenu();switch(Me.menu()){case1:switch(Me.menu_1()){case1:switch(Me.menu_1_1()){case1:;brea ...

  2. java 创建文件夹的方法_java中创建文件夹的方法

    java中创建文件夹的方法 发布时间:2020-06-10 11:46:49 来源:亿速云 阅读:461 作者:Leah 这篇文章给大家分享的是java中创建文件夹的方法.小编觉得挺实用的,因此分享给 ...

  3. java 输出文件到mac路径_Java 中几种获取文件路径的方式

    原标题:Java 中几种获取文件路径的方式 1. 前言 Java开发中我们经常要获取文件的路径,比如读取配置文件等等.今天我们就关于文件的路径和如何读取文件简单地探讨一下. 2. 文件的路径 文件的路 ...

  4. 删除文件部分内容 php,php实现遍历目录并删除指定文件中指定内容_php技巧

    现在正坐在安静的寝室里,寒假俨然已经离我而去了--今天发的是我寒假里搞的最后一次学习,之后的时间就一直在看海贼王了. 以前写过一个C语言的遍历目录+复制文件的程序,很长很复杂,现在用PHP一样可以实现 ...

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

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

  6. java 读取文件的指定行_Java中实现读取文件指定行

    Java中实现读取文件指定行 读取文件指定行要用到类LineNumberReader,它是跟踪行号的缓冲字符输入流,其基类是BufferedReader..它有两个构造方法: public LineN ...

  7. java 路径不存在则创建_java中判断目录是否存在,若不存在则创建

    知识补充: endsWith()方法用于测试字符串是否以指定的后缀结束. 更多学习视频推荐:java语言入门 实例://String dirName = "D:/work/temp/temp ...

  8. FastDFS:Java客户都实现文件的上传、下载、修改、删除

    FastDFS:Java客户都实现文件的上传.下载.修改.删除 <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...

  9. Git入门之命令行删除文件及上传大文件至Github(二)

    自2013年开始,作者的代码基本是分享到CSDN下载区,最早设置均是免费的,但随着下载量增加,分数自动增长.为了更好地分享开源代码及相关工具,赶上时代潮流,作者后续会将代码分享至Github和CSDN ...

最新文章

  1. sdk没有登录什么意思_不需要接入SDK的第三方登录及分享
  2. 生活随笔:人的追求和差异
  3. 使用secure CRT的SFTP在LINUX与WINDOWS下交换文件
  4. 深度解析,教你如何打造自动驾驶的数据闭环
  5. 深度学习——最优化的学习笔记
  6. 动态生成圈形+文字的图片
  7. C# MessageBox 使用总结
  8. ubuntu mysql 5.7 出错_ubuntu mysql5.7 启动提示错误:/var/run/mysqld/mysqld.sock
  9. 一般什么时候加骨窗_高三成绩大幅度提高一般出现在什么时候?老师道出了实情...
  10. 0.0.0.0/0是什么意思
  11. 《windows游戏编程大师技巧》第五章:DirectX基础知识和令人生畏的COM
  12. OpenHarmony编译系统
  13. 利用python-docx设置简单的word文档模板
  14. 腾讯零反射全动态Android插件框架Shadow解析
  15. 记一次linux挖矿木马的处置
  16. 懵懂新手查找区 !!! 超详细项目各个层以及内置小层的用处
  17. 0基础学图论!——图论精讲/详细/新手理解概念必看!
  18. 全网舆情监测系统功能板块具体详介
  19. DIT-FFT[C语言实现]
  20. sql三表查子项目和

热门文章

  1. 详解Python中的各种数字类型
  2. linux如何更新数据包up,Linux更新(update/upgrade) 修改更新源
  3. 多个key作为参数进行删除_作为开发人员这些Redis基础应该掌握
  4. 【数据结构----笔记5】插入排序算法之【希尔排序算法】
  5. 力扣剑指 Offer 05. 替换空格(JavaScript)
  6. 单因素方差分析graphpad_python单因素方差分析实例
  7. svn提交提示服务器文件被锁,svn被锁定怎么解决-svn被锁定的解决方法 - 河东软件园...
  8. C++之继承探究(十一):多重继承、菱形继承、虚继承、二义性问题及其解决方案
  9. html5网页设计教程电子书,HTML5教程(使用HTML5设计网络富客户端应用)
  10. linux怎么卸载evolution,linux - 如何在Ubuntu的系统托盘中最小化Evolution? - Ubuntu问答...