学习过 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 遍历文件夹相关推荐

  1. java遍历文件夹下的_Java遍历文件夹下的所以文件

    利用Java递归遍历文件夹下的所以文件,然后对文件进行其他的操作.如:对文件进行重命名,对某一类文件进行重编码.可以对某一工程下的全部.java文件进行转码成utf-8等 代码如下,这里只对文件进行重 ...

  2. java遍历文件夹下的文件

    网上大多采用java递归的方式遍历文件夹下的文件,这里我不太喜欢递归的风格,就用循环的方式遍历文件夹下的文件,这里用的File的listFiles()方法,下面贴一个使用示例 这是需要遍历的文件夹: ...

  3. java遍历文件夹下所有图片_JAVA 遍历文件夹下的所有文件

    JAVA遍历文件下的所有文件和文件夹 @Test public void traverseFolder1( ) { String path = "D:\\TEST"; int fi ...

  4. java 遍历文件夹 和 文件夹的简单读写

    1   遍历文件夹 package FileScanner; import java.io.File; public class Scanner { public static void main(S ...

  5. XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML

    XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 以及查找xml文件中相同的节点属性值 项目背景:这是本人实习中所碰到的项目,当时感觉很棘手, ...

  6. java遍历文件夹并获取所有路径

    /**      * 获取路径下的所有文件/文件夹      * @param directoryPath 需要遍历的文件夹路径      * @return      */    public st ...

  7. JAVA 遍历文件夹下的所有文件

    1:循环遍历不是用递归 public void traverseFolder1(String path) {         int fileNum = 0, folderNum = 0;       ...

  8. 通过java遍历文件夹的文件并通过条件筛选

    1.获取文件夹的路径payh 2.创建一个存储file的集合 3. private void extractedFile(List fileList, String path) {File file ...

  9. java遍历文件夹的两种方式(递归和非递归)

    非递归方式(有点类似二叉树的非递归遍历,采用链表来存储遍历到的文件夹,如果是文件就直接输出) public void traverseFile(String path){File[] fileArra ...

最新文章

  1. ❤️Spark的关键技术回顾,持续更新!【推荐收藏加关注】❤️
  2. 困扰多日的C#调用Haskell问题竟然是Windows的一个坑
  3. 52深入理解C指针之---不透明指针
  4. go interface类型转换_Go: Understand the Empty Interface
  5. .NET经典资源站点汇总
  6. 1284B. New Year and Ascent Sequence
  7. Windows平台RTMP播放器/RTSP播放器如何在播放窗口添加OSD文字叠加
  8. Mac彻底卸载搜狗输入法
  9. opencv _rect
  10. CAD/CASS城市坐标转换到CGCS2000(不涉及参数计算)
  11. java舆情分析_java毕业设计_springboot框架的舆情监测系统
  12. webhook机器人php源码,机器人之钉钉机器人webhook 对接 ThinkPHP3.2 实现Bug告警通知...
  13. 标志位寄存器与CF、OF标志位的区分
  14. 多变量微积分笔记4——全微分与链式法则
  15. 申请亚马逊AWS一年免费服务器
  16. 【大学物理】第一章:质点运动学
  17. 【最新】半小时教你制作出属于自己的QQ机器人【保姆级】
  18. 美创科技携零信任数据安全,亮相云安全联盟大中华区大会
  19. mysql中的mod_MySQL MOD()用法及代碼示例
  20. 降低数据压力的几种解决方案

热门文章

  1. CVPR2019 Oral!伯克利、麻省理工GAN图像合成最新成果(附开源代码)!
  2. 公开课精华 | 移动机器人视觉三维感知的现在与将来
  3. Oracle中随机抽取N条记录,使用Oracle分析函数随机抽取N条记录
  4. hibernate mysql 配置文件_hibernate 框架的配置文件和映射文件以及详解
  5. es6箭头函数_javascript-ES6函数进阶(箭头函数,默认参数)(笔记)
  6. Layer弹出层关闭后刷新父页面
  7. JDK7下VisualVm插件无法链接到插件中心
  8. Spring mvc项目导出jar包无法识别正常映射问题
  9. ucosii事件控制块------信号量集
  10. 【VS开发】【DSP开发】地址对齐