使用java 遍历文件夹
学习过 java File 这个类之后,来遍历下文件夹
package IO;import java.io.File; import java.io.IOException;public class echofolder {static File f = null;public static void main(String[] args) throws IOException {String path = "d:"+File.separator+"io"; // String path = "d:"+File.separator+"io"+File.separator+"pet.txt"; f = new File(path);//获取的文件列表以String[]数组接收 // if(f.isDirectory()){ // System.out.println("文件目录下的文件有:"); // String[] list = f.list(); // for(int i = 0;list!=null&&i<list.length;i++){ // System.out.println(list[i]); // } // }//获取的文件列表以 File[] 数组接收 // if(f.isDirectory()){ // System.out.println("文件目录下的文件有:"); // File [] list = f.listFiles(); // for(int i=0;list!=null && i<list.length;i++){ // System.out.println(list[i]); // } // } ListAll(f);}private static void ListAll(File dir) throws IOException {//获取指定目录下当前的所有文件或文件夹对像,必须要使用 File[]数组进行接收,虽然也可以使用String[]来接收,但是不能进行子目录的遍历File[] files = dir.listFiles();for (File file : files){if (file.isDirectory()){ListAll(file);} else {System.out.println(file.getCanonicalPath());}}
} }
转载于:https://www.cnblogs.com/fengyeyang/p/4889508.html
使用java 遍历文件夹相关推荐
- java遍历文件夹下的_Java遍历文件夹下的所以文件
利用Java递归遍历文件夹下的所以文件,然后对文件进行其他的操作.如:对文件进行重命名,对某一类文件进行重编码.可以对某一工程下的全部.java文件进行转码成utf-8等 代码如下,这里只对文件进行重 ...
- java遍历文件夹下的文件
网上大多采用java递归的方式遍历文件夹下的文件,这里我不太喜欢递归的风格,就用循环的方式遍历文件夹下的文件,这里用的File的listFiles()方法,下面贴一个使用示例 这是需要遍历的文件夹: ...
- java遍历文件夹下所有图片_JAVA 遍历文件夹下的所有文件
JAVA遍历文件下的所有文件和文件夹 @Test public void traverseFolder1( ) { String path = "D:\\TEST"; int fi ...
- java 遍历文件夹 和 文件夹的简单读写
1 遍历文件夹 package FileScanner; import java.io.File; public class Scanner { public static void main(S ...
- XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML
XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 以及查找xml文件中相同的节点属性值 项目背景:这是本人实习中所碰到的项目,当时感觉很棘手, ...
- java遍历文件夹并获取所有路径
/** * 获取路径下的所有文件/文件夹 * @param directoryPath 需要遍历的文件夹路径 * @return */ public st ...
- JAVA 遍历文件夹下的所有文件
1:循环遍历不是用递归 public void traverseFolder1(String path) { int fileNum = 0, folderNum = 0; ...
- 通过java遍历文件夹的文件并通过条件筛选
1.获取文件夹的路径payh 2.创建一个存储file的集合 3. private void extractedFile(List fileList, String path) {File file ...
- java遍历文件夹的两种方式(递归和非递归)
非递归方式(有点类似二叉树的非递归遍历,采用链表来存储遍历到的文件夹,如果是文件就直接输出) public void traverseFile(String path){File[] fileArra ...
最新文章
- ❤️Spark的关键技术回顾,持续更新!【推荐收藏加关注】❤️
- 困扰多日的C#调用Haskell问题竟然是Windows的一个坑
- 52深入理解C指针之---不透明指针
- go interface类型转换_Go: Understand the Empty Interface
- .NET经典资源站点汇总
- 1284B. New Year and Ascent Sequence
- Windows平台RTMP播放器/RTSP播放器如何在播放窗口添加OSD文字叠加
- Mac彻底卸载搜狗输入法
- opencv _rect
- CAD/CASS城市坐标转换到CGCS2000(不涉及参数计算)
- java舆情分析_java毕业设计_springboot框架的舆情监测系统
- webhook机器人php源码,机器人之钉钉机器人webhook 对接 ThinkPHP3.2 实现Bug告警通知...
- 标志位寄存器与CF、OF标志位的区分
- 多变量微积分笔记4——全微分与链式法则
- 申请亚马逊AWS一年免费服务器
- 【大学物理】第一章:质点运动学
- 【最新】半小时教你制作出属于自己的QQ机器人【保姆级】
- 美创科技携零信任数据安全,亮相云安全联盟大中华区大会
- mysql中的mod_MySQL MOD()用法及代碼示例
- 降低数据压力的几种解决方案
热门文章
- CVPR2019 Oral!伯克利、麻省理工GAN图像合成最新成果(附开源代码)!
- 公开课精华 | 移动机器人视觉三维感知的现在与将来
- Oracle中随机抽取N条记录,使用Oracle分析函数随机抽取N条记录
- hibernate mysql 配置文件_hibernate 框架的配置文件和映射文件以及详解
- es6箭头函数_javascript-ES6函数进阶(箭头函数,默认参数)(笔记)
- Layer弹出层关闭后刷新父页面
- JDK7下VisualVm插件无法链接到插件中心
- Spring mvc项目导出jar包无法识别正常映射问题
- ucosii事件控制块------信号量集
- 【VS开发】【DSP开发】地址对齐