首页 > 编程语言 > Java学习之File类的删除功能

Java学习之File类的删除功能

时间:2023-02-10 23:31:40浏览次数:41  
标签:java 删除 System File println Java txt out

public boolean delete()

删除由此抽象路径名表示的文件或目录

绝对路径和相对路径的区别

绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件,例如:/Users/Steven/soft/java/java.txt

相对路径:必须使用取自其他路径名的信息进行解释 例如:test\java.txt

删除目录注意事项:

如果一个目录中有内容(目录\文件),不能直接删除,应该先删除目录的内容,最后才能删除目录

package com.itheima_110;
import java.io.File;
import java.io.IOException;

/*
public boolean delete() 删除由此抽象路径名表示的文件或目录
*/
public class FileDemo004 {
public static void main(String[] args) throws IOException {
// File f1 = new File("/Users/steven/test/test/java.txt");
//需求1.在当前模块路径下创建java.txt文件
File f1 = new File("test/java.txt");
// System.out.println(f1.createNewFile());
//需求2:删除当前模块目录下的java.txt文件
System.out.println(f1.delete());

System.out.println("--------");

//需求3:在当前模块下创建wang目录
File f2 = new File("test/wang");
// System.out.println(f2.mkdir());
//需求4:删除当块模块下的wang目录
System.out.println(f2.delete());

System.out.println("--------");

//需求5:在当前模块下创建一个目录test,然后在该目录下创建java.txt文件
File f3 = new File("test/wang");
// System.out.println(f3.mkdir());
File f4 = new File("test/wang/java.txt");
// System.out.println(f4.createNewFile());

//需求6:删除当前模块下目录wang
System.out.println(f4.delete());
System.out.println(f3.delete());

}

}


标签:java,删除,System,File,println,Java,txt,out
From: https://blog.51cto.com/wang/6049790

相关文章

  • 巨坑系列:Java Bean 转 Map 的那些坑
    一、背景有些业务场景下需要将JavaBean转成Map再使用。本以为很简单场景,但是坑很多。二、那些坑2.0测试对象importlombok.Data;importjava.util.Date;@......
  • TypeScript declare type vs type in .d.ts file All In One
    TypeScriptdeclaretypevstypein.d.tsfileAllInOnedeclaretypevstype//declaretypealiasdeclaretypeAPI=string;//typealiastypeAPI=stri......
  • win10删除文件提示:需要administrators(管理员组)提供权限
    现象:用administrator账户删除文件失败,提示:需要administrators提供权限解决问题:禁用管理员批准模式,四个步骤解决,如下:步骤一:进入组策略:运行gpedit.msc步骤二:计算机配置-W......
  • 在java路径上找不到javax.servlet.http.HttpServlet
    1.将写好的网页代码导入Java中会发现index.jsp文件开头部分出现报错   2.错误提示是找不到java路径问题   3.在项目中鼠标右键进行找到BuildPath选项点击......
  • Java方法
    Java方法Java方法是语句的集合,他们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法再程序中被创建,在其他地方被引用设计方法的......
  • java反序列化基础
    前言:最近开始学习java的序列化与反序列化,现在从原生的序列化与反序列化开始,小小的记录一下参考文章:https://blog.csdn.net/mocas_wang/article/details/10762101001.什么......
  • java 是值传递还是引用传递
    首先要明白,修改一个对象,可以是修改对象的属性值,也能使建立新的引用(指向另一个对象)两种情况值传递在函数调用的过程中,参数是变量的副本,就是复制出来的一个对象,函数中无......
  • 关于Java基础复习-第三天的复习总结
    1、流程控制语句(应用)在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺......
  • 关于Java基础-第四天的复习总结
    1.数组1.1什么是数组【理解】数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2数组定义格式【记忆】1.2.1第一种数据类型[]数组名示例:int[]......
  • 关于Java基础-第五天的复习笔记
    1.方法概述1.1方法的概念(理解)方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义......