java文件递归_java递归处理文件夹和文件
import java.io.File;
/**
* 文件综合使用示例
*/
public class FileDelete {
public static void main(String[] args) {
File f = new File("d:\\test");
printAllFile(f);
File f1 = new File("d:\\test");
deleteAll(f1);
}
/**
* 打印f路径下所有的文件和文件夹
*
* @param f
* 文件对象
*/
public static void printAllFile(File f) {
// 打印当前文件名
System.out.println(f.getName());
// 是否是文件夹
if (f.isDirectory()) {
// 获得该文件夹下所有子文件和子文件夹
File[] f1 = f.listFiles();
// 循环处理每个对象
int len = f1.length;
for (int i = 0; i < len; i++) {
// 递归调用,处理每个文件对象
printAllFile(f1[i]);
}
}
}
/**
* 删除对象f下的所有文件和文件夹
*
* @param f
* 文件路径
*/
public static void deleteAll(File f) {
// 文件
if (f.isFile()) {
f.delete();
} else { // 文件夹
// 获得当前文件夹下的所有子文件和子文件夹
File f1[] = f.listFiles();
// 循环处理每个对象
int len = f1.length;
for (int i = 0; i < len; i++) {
// 递归调用,处理每个文件对象
deleteAll(f1[i]);
}
// 删除当前文件夹
f.delete();
}
}
}
java文件递归_java递归处理文件夹和文件相关推荐
- java递归删除空文件夹_Java 删除空文件夹和文件夹及其下面的文件
一.删除代码: package deletedir; import java.io.File; public class DeleteDir { //删除空目录 public void doDelet ...
- java 批量存储_java I/O 批量插入保存文件
[java]代码库package cq.price; import java.io.File; import java.util.ArrayList; import java.util.List; i ...
- java 按行读取大文件文件内容_Java实现按行读取大文件
Java实现按行读取大文件 String file = "F:" + File.separator + "a.txt"; FileInputStream fis ...
- java gzip压缩_Java GZIP示例–压缩和解压缩文件
java gzip压缩 Welcome to Java GZIP example. GZIP is one of the favorite tool to compress file in Unix ...
- java zipfile用法_Java使用ZipFile类实现Zip文件解压
java.util.zip.ZipFile类用于从 ZIP 文件读取条目. 即从给定的ZIP压缩文件中获取所有文件的信息,如:文件的名称.是否为目录等信息.可以使用这个类来实现将zip文件进行解压操作 ...
- java电话正则表达式_java 正则表达式的应用:读取文件,获取其中的电话号码
1.正则表达式 正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描 ...
- java 文件递归_java 递归,打印文件夹下所有的文件
public class FileDemo { public static void main(String[] args) { File file=new File("D:\\eclips ...
- java删除文件模糊_Java实现的模糊匹配某文件夹下的文件并删除功能示例
本文实例讲述了Java实现的模糊匹配某文件夹下的文件并删除功能.分享给大家供大家参考,具体如下: package com.wyebd.gis; import java.io.File; /** * @ ...
- java获取文件列表_java获取指定目录中的文件列表
最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3),为了防止文件名重复,需要获取目录中相同类型文件的最大编号,下面我用代码来实现获得文件列表. public static ...
最新文章
- python连接文本文件_Python连接文本文件
- java题目不会做那么解答_有几道JAVA的题目不会做 哪位高手来解答一下!谢
- JAVA实验二——圆柱体
- ios 上传图片失败 小程序_iOS上传图片,就是有这种不一样的操作!
- spartan6不能直接把时钟连到IO上
- 计算机导论声明型摆设,《计算机导论作业-论文排档》.doc
- 华为手机坏了数据怎么导出_更换手机怎么把旧手机便签里的内容怎么全部导出到电脑...
- WPF 开发 WebBrowser
- MySQL--启动和关闭MySQL服务
- 激活函数- relu vs sigmoid
- 国内IoT云平台横向对比
- t分布 u分布 卡方分布_几种分布概述(正态分布/卡方分布/F分布/T分布)
- 量化涌现:信息论方法识别多变量数据中的因果涌现
- 企业要如何建立适合自己的PMF?
- 毛玻璃效果 php,CSS3打造磨砂玻璃背景效果
- arcgis新建图层信息复制_ArcGIS中的数据库之间复制和粘贴数据
- Ps做的图片html显示不了,为什么导入到PS的图片有图层却显示不出来?
- Kettle闪退,以及Kettle资源库connect报错小解
- Java memory stream 内存流
- ddn高性能服务器,HPE牵手DDN打造整合的高性能服务器存储产品组合