当前位置:首页 » 文件管理 » java判断文件夹为空

java判断文件夹为空

发布时间: 2022-10-08 12:01:19

1. java中如何判断一个文件夹下有无文件

if(file.isDirectory()){
if(file.listfiles().length > 0)
{
System.out.println(“有文件”);
}
}

2. 如何用Java判断一个文件或目录是否存在

public static File checkExist(String filepath) throws Exception{
File file=new File(filepath);
if (file.exists()) {//判断文件目录的存在
System.out.println("文件夹存在!");
if(file.isDirectory()){//判断文件的存在性
System.out.println("文件存在!");
}else{
file.createNewFile();//创建文件
System.out.println("文件不存在,创建文件成功!" );
}
}else {
System.out.println("文件夹不存在!");
File file2=new File(file.getParent());
file2.mkdirs();
System.out.println("创建文件夹成功!");
if(file.isDirectory()){
System.out.println("文件存在!");
}else{
file.createNewFile();//创建文件
System.out.println("文件不存在,创建文件成功!" );
}
}
return file;
}

3. java 判断文件夹下是否有文件夹

		Filef=newFile("d:/aaa");
if(f.isDirectory()){//判断是不是目录
File[]F1=f.listFiles();//获取目录下文件列表
for(Filef2:F1){//循环文件列表
if(f2.isDirectory()){//判断是不是目录
}else{//是文件
}
}
}

4. java我删除一个文件的时候如果文件删除成功了,还需要判断该文件所在的文件夹是否为空如果为空的话也要删

你用File的listFiles方法看下文件夹下还有没有文件了,如果没有就删掉呗。

5. java如何判断一个文件夹是否存在

1、首先在电脑端新建一个java项目,如图,命名为javaFileTest名称。

6. java 检测文件夹中是否有文件

import java.io.File;

public class Main {

public static void main(String[] args) {

File file = new File("/data");

if (file.isDirectory()) {

String[] files = file.list();

if (files.length > 0) {

System.out.println("目录 " + file.getPath() + " 不为空!");

}

}

}

}


7. Java判断文件夹是否存在,不存在就创建

用File类中的.exists()方法判断是否存在
mkdirs创建目录
createNewFile()创建文件
多看看API文档

boolean
exists()

测试此抽象路径名表示的文件或目录是否存在。
createNewFile()

当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
boolean
mkdirs()

创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。

8. java我删除一个文件的时候如果文件删除成功了,还需要判断该文件所在的文件夹是否为空如果为空的话也要删

// 正向递归删除路径下的文件
public void delFile(String path){
File file = new File(path);
if(file.exists()&&file.isFile()){
file.delete();
}else if(file.exists()&&file.isDirectory()){
File[] files = file.listFiles();
if(files!=null){
for(File f:files){
if(f!=null){
delFile(f.getAbsolutePath());
}
}
}
}
}
// 逆向递归删除空目录
public void delEmptyPath(String path){
File file = new File(path);
if(file.exists()&&file.isDirectory()){
File[] files = file.listFiles();
if(files!=null&&files.length>0)
return;
if(file.delete()){
delEmptyPath(file.getParent());
}
}
}
// 把上面两个方法先后调用就能达到你的目的
public void delDirectories(String path){
File file = new File(path);

delFile(file.getAbsolutePath());
delEmptyPath(file.getParent());
}

9. Java判断文件夹是否存在,不存在就创建

方法如下:

public static void judeDirExists(File file)

if (file.exists()) if (file.isDirectory())

System.out.println("dir exists"); }

else System.out.println("the same name file exists, can not create dir"); }41

else System.out.println("dir not exists, create it ..."); 、

file.mkdir();

热点内容
ip当前服务器不可用是什么意思 发布:2025-07-11 08:57:55 浏览:334
acfun如何缓存 发布:2025-07-11 08:48:12 浏览:3
我的世界服务器tag 发布:2025-07-11 08:48:09 浏览:891
c语言设置 发布:2025-07-11 08:48:02 浏览:149
盒子服务器名称忘了怎么找ip 发布:2025-07-11 08:40:00 浏览:984
研发部门如何配置电脑 发布:2025-07-11 08:35:13 浏览:135
androidassets文件路径 发布:2025-07-11 08:28:46 浏览:165
安卓源码如何变成ios 发布:2025-07-11 08:20:35 浏览:626
纯油雅阁配置怎么选 发布:2025-07-11 08:16:37 浏览:321
数控圆孤编程 发布:2025-07-11 08:13:08 浏览:257