判断功能的方法、创建删除方法
判断功能的方法
exists:Flile表示文件或者目录是否实际存在
isDirectory:FIle表示是否为目录
isFile:此File表示的是否为文件
案例:
public class FIle02 {
/**
* exists:Flile表示文件或者目录是否实际存在
* isDirectory:FIle表示是否为目录
* isFile:此File表示的是否为文件
* @param args
*/
public static void main(String[] args) {
show01();
}
private static void show01() {
File f = new File("F://aa.txt");
// exists:Flile表示文件或者目录是否实际存在
boolean exists = f.exists();
System.out.println(exists);
// isDirectory:FIle表示是否为目录
boolean b = f.isDirectory();
System.out.println(b);
// isFile:此File表示的是否为文件
boolean file = f.isFile();
System.out.println(file);
}
}
创建删除方法
createNewFile();当且仅当具有该名称的文件尚不存在时候,创建一个新的空文件
delete();删除由此File表示的文件或者目录
mkdir:创建由此FIle表示的目录
mkdirs:创建由此File表示的目录,包括任何必须但不存在的父目录
案例:
public class FIle02 {
/**
createNewFile();当且仅当具有该名称的文件尚不存在时候,创建一个新的空文件
delete();删除由此File表示的文件或者目录
mkdir:创建由此FIle表示的目录
mkdirs:创建由此File表示的目录,包括任何必须但不存在的父目录
* @param args
*/
public static void main(String[] args) throws IOException {
show01();
show02();
show03();
}
/**
* delete();删除由此File表示的文件或者目录
* 注意:
* delete方法是直接在硬盘删除,不走回收站,删除要谨慎
*/
private static void show03() {
File f = new File("F://cc.txt");
boolean delete = f.delete();
System.out.println(delete);
File file = new File("F://nihao");
boolean delete1 = file.delete();
System.out.println(delete1);
}
/**
* mkdir:创建由此FIle表示的目录
* mkdirs:创建由此File表示的目录,包括任何必须但不存在的父目录
* 注意点:
* 此方法只能创建文件夹,不能创建文件
*/
private static void show02() {
File file = new File("F://nihao//aa.txt");
boolean mkdir = file.mkdir();
System.out.println(mkdir);
}
/**
* createNewFile();当且仅当具有该名称的文件尚不存在时候,创建一个新的空文件
* 创建文件的路径和名称在构造方法中给出(构造方法的参数)
* 返回值:
* true:文件不存在,创建文件,返回true
* false:文件存在,不会创建,返回false
* 注意:
* 1.此方法只能创建文件,不能创建文件夹
* 2.创建文件的路径必须存在,否则会抛出异常
*
*/
private static void show01() throws IOException {
File file = new File("F://cc.txt");
// createNewFile();当且仅当具有该名称的文件尚不存在时候,创建一个新的空文件
boolean newFile = file.createNewFile();
System.out.println("cc:"+newFile);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)