java删除文件的上一级_java中多级目录的删除
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中多级目录的删除相关推荐
- java返回上一级_java中怎么实现跳转?返回上一级
MenuMe=newMenu();switch(Me.menu()){case1:switch(Me.menu_1()){case1:switch(Me.menu_1_1()){case1:;brea ...
- java 创建文件夹的方法_java中创建文件夹的方法
java中创建文件夹的方法 发布时间:2020-06-10 11:46:49 来源:亿速云 阅读:461 作者:Leah 这篇文章给大家分享的是java中创建文件夹的方法.小编觉得挺实用的,因此分享给 ...
- java 输出文件到mac路径_Java 中几种获取文件路径的方式
原标题:Java 中几种获取文件路径的方式 1. 前言 Java开发中我们经常要获取文件的路径,比如读取配置文件等等.今天我们就关于文件的路径和如何读取文件简单地探讨一下. 2. 文件的路径 文件的路 ...
- 删除文件部分内容 php,php实现遍历目录并删除指定文件中指定内容_php技巧
现在正坐在安静的寝室里,寒假俨然已经离我而去了--今天发的是我寒假里搞的最后一次学习,之后的时间就一直在看海贼王了. 以前写过一个C语言的遍历目录+复制文件的程序,很长很复杂,现在用PHP一样可以实现 ...
- java读文件几种方式_java中读取文件的方式有哪几种
java中读取文件的方式有哪几种 发布时间:2020-06-19 13:36:48 来源:亿速云 阅读:135 作者:鸽子 读取文件有多种方式,基于传统的输入流方式或基于nio的Buffer缓冲对象和 ...
- java 读取文件的指定行_Java中实现读取文件指定行
Java中实现读取文件指定行 读取文件指定行要用到类LineNumberReader,它是跟踪行号的缓冲字符输入流,其基类是BufferedReader..它有两个构造方法: public LineN ...
- java 路径不存在则创建_java中判断目录是否存在,若不存在则创建
知识补充: endsWith()方法用于测试字符串是否以指定的后缀结束. 更多学习视频推荐:java语言入门 实例://String dirName = "D:/work/temp/temp ...
- FastDFS:Java客户都实现文件的上传、下载、修改、删除
FastDFS:Java客户都实现文件的上传.下载.修改.删除 <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...
- Git入门之命令行删除文件及上传大文件至Github(二)
自2013年开始,作者的代码基本是分享到CSDN下载区,最早设置均是免费的,但随着下载量增加,分数自动增长.为了更好地分享开源代码及相关工具,赶上时代潮流,作者后续会将代码分享至Github和CSDN ...
最新文章
- sdk没有登录什么意思_不需要接入SDK的第三方登录及分享
- 生活随笔:人的追求和差异
- 使用secure CRT的SFTP在LINUX与WINDOWS下交换文件
- 深度解析,教你如何打造自动驾驶的数据闭环
- 深度学习——最优化的学习笔记
- 动态生成圈形+文字的图片
- C# MessageBox 使用总结
- ubuntu mysql 5.7 出错_ubuntu mysql5.7 启动提示错误:/var/run/mysqld/mysqld.sock
- 一般什么时候加骨窗_高三成绩大幅度提高一般出现在什么时候?老师道出了实情...
- 0.0.0.0/0是什么意思
- 《windows游戏编程大师技巧》第五章:DirectX基础知识和令人生畏的COM
- OpenHarmony编译系统
- 利用python-docx设置简单的word文档模板
- 腾讯零反射全动态Android插件框架Shadow解析
- 记一次linux挖矿木马的处置
- 懵懂新手查找区 !!! 超详细项目各个层以及内置小层的用处
- 0基础学图论!——图论精讲/详细/新手理解概念必看!
- 全网舆情监测系统功能板块具体详介
- DIT-FFT[C语言实现]
- sql三表查子项目和
热门文章
- 详解Python中的各种数字类型
- linux如何更新数据包up,Linux更新(update/upgrade) 修改更新源
- 多个key作为参数进行删除_作为开发人员这些Redis基础应该掌握
- 【数据结构----笔记5】插入排序算法之【希尔排序算法】
- 力扣剑指 Offer 05. 替换空格(JavaScript)
- 单因素方差分析graphpad_python单因素方差分析实例
- svn提交提示服务器文件被锁,svn被锁定怎么解决-svn被锁定的解决方法 - 河东软件园...
- C++之继承探究(十一):多重继承、菱形继承、虚继承、二义性问题及其解决方案
- html5网页设计教程电子书,HTML5教程(使用HTML5设计网络富客户端应用)
- linux怎么卸载evolution,linux - 如何在Ubuntu的系统托盘中最小化Evolution? - Ubuntu问答...