java遍历文件目录
java遍历文件目录
遍历文件目录(直接输出)
public static void main(String[] args) {//通过findfile静态方法对文件进行递归遍历File f = new File("E:\\java_workplace"); findfile(f);} public static void findfile(File f) {//判断是否是文件或者不存在(递归出口) if(f.isFile()|(!f.exists())) return ;File[] fs = f.listFiles();//遍历列表并打印路径(for循环特殊用法)for(File subF:fs) {System.out.println(subF.getAbsolutePath());findfile(subF); //递归}}
遍历文件目录(分类输出)
public static void findfile(File f) {System.out.println("当前位置:"+f.getAbsolutePath());File[] fs = f.listFiles();ArrayList<File> al = new ArrayList<File>(); //暂存目录for(File subF:fs) if(subF.isFile()) //打印子文件(也是递归出口)System.out.println("子文件:"+subF.getAbsolutePath());else al.add(subF);//打印子目录for(int i=0;i<al.size();i++)System.out.println("子目录:"+al.get(i).getAbsolutePath());//递归for(File subD:al)findfile(subD);}
java遍历文件目录相关推荐
- java 遍历file_JAVA File类(文件的遍历,创建,删除)
File类构造函数 File f1=new File("H://asc//");//传入文件/目录的路径 File f2=new File(f1,"test.txt&qu ...
- java 遍历request_java 遍历request中的所有表单数据的实例代码
java 遍历request中的所有表单数据的实例代码 实例如下: Enumeration rnames=request.getParameterNames(); for (Enumeration e ...
- java 遍历hashmap key_Java5种遍历HashMap数据的写法
本文介绍了最好的Java5种遍历HashMap数据的写法,分享给大家,也给自己留一个笔记,具体如下: 通过EntrySet的迭代器遍历 Iterator < Entry < Integer ...
- java遍历数组练习(for循环、foreach)
java遍历数组练习(for循环.foreach) /* * 遍历数组 for循环 foreach * */ public class Test01 {public static void main( ...
- php 解析java map,java_java遍历Map的几种方法分析,本文实例分析了java遍历Map的几 - phpStudy...
java遍历Map的几种方法分析 本文实例分析了java遍历Map的几种方法.分享给大家供大家参考,具体如下: Java代码: Map map=new HashMap(); map.put(" ...
- php遍历文件制作删除,使用PHP遍历文件目录与清除目录中文件的实现详解
今天无聊中练习了一下PHP遍历文件目录的程序,编写了以下两个程序,不过质量不是很好,轻拍~~~ 1.清除PHP缓存文件 复制代码 代码如下: function read_dir($dir,$file) ...
- java遍历日期_Java遍历起止日期中间的所有日期操作
传入的起止日期,返回一个泛型为String的集合: private static List dateUtil(Date start, Date end) { List list = new Array ...
- java 遍历出d盘所有文件_JAVA遍历一个文件夹中的所有文件
JAVA遍历一个文件夹中的所有文件 在实际项目中给定一文件夹,得到这个文件夹下所有的文件这样的需求并不是很多,更多的是查找或是删除某一具体的文件 import java.io.File; import ...
- Java 遍历HashMap详解
Java 遍历HashMap详解 遍历KeySet() //遍历hashmap的keySetHashMap<String, Object> mapForKey = new HashMap& ...
最新文章
- 亚马逊科学家Nikko Ström:将人工智能助理日常化的梦想照进现实
- 当你舌吻十秒后,下面就……
- Python3爬虫之爬取某一路径的所有html文件
- USACO 3.2 kimbits DP
- linux - word frequency
- 在URP中使用UICamera
- [MCSM]随机搜索和EM算法
- RecyclerView 数据刷新的几种方式 局部刷新 notify MD
- linux mysql 客户端 服务端_MySQL客户端和服务器端工具集
- 电脑计算机键盘没反应了怎么办,电脑键盘无法使用怎么办 键盘没反应解决办法...
- C++【STL】【string类的使用】
- Pop!_OS版机器人仿真实践镜像测试中(2021)
- 假如生命是乏味的,我怕有来生;假如生命是有趣的,今生已是满足。
- 会了它+稳定发挥=3000包吃住
- 线代 | 【行列式及矩阵】基本知识
- 小白鼠与毒药解题过程分析
- php微信自动回复开发,PHP微信开发之文本自动回复
- 开启春光撼路者的深夜博客
- 【实战】使用Java结合Sendmail邮件服务器+Quartz开源框架定时发邮件
- 数码软文营销文案写作的12套公式模板
热门文章
- (NO.00001)iOS游戏SpeedBoy Lite成形记(十)
- C++宏定义中#与##的妙用
- selenium+ant+testng测试框架简单介绍
- CSS 学习-文本 段落
- ubuntu10右键脚本中增加发送到命令
- 我收集的鼠标指针样式-比较经典
- numpy中reshape,multiply函数
- 其他信息: 线程间操作无效: 从不是创建控件“控件名”的线程访问它。
- ThinkPHP 数据库操作之数据表模型和基础模型 ( Model )
- 关于myBatis的问题There is no getter for property named 'USER_NAME' in 'class com.bky.model.实例类'...