Java 遍历指定目录下的所有目录

使用File类的list方法遍历指定目录下的所有目录

完整代码

import java.io.*;class Main {public static void main(String[] args) {File dir = new File("D:");File[] files = dir.listFiles();FileFilter fileFilter = new FileFilter() {public boolean accept(File file) {return file.isDirectory();}};files = dir.listFiles(fileFilter);System.out.println(files.length);if (files.length == 0) {System.out.println("目录不存在或它不是一个目录");}else {for (int i=0; i< files.length; i++) {File filename = files[i];System.out.println(filename.toString());}}}
}

结果输出

8
D:\sumbile text
D:\idea
D:\movie
D:\test.txt
D:\wechart
D:\music
D:\software
D:\workspace
只获取输出指定目录下的文件夹

完整代码

public class Main {    public static void main(String[] args) throws Exception {        File file = new File("//Users//zhangshuhang//Desktop");        getAllDirectory(file);    
}    
public static void getAllDirectory(File file) {//创建过滤器        File[] f = file.listFiles(new GetAllDirectory());        for (File f1 : f) {            System.out.println(f1);//判断目录是否为空            if (f1.length() != 0)                getAllDirectory(f1);        }    }
}class GetAllDirectory implements FileFilter {public boolean accept(File pathname) {// 去除所有非文件夹if (pathname.isDirectory()) {return true;}return false;}
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 输出指定目录下的所有文件

使用 File 类的 list 方法来输出指定目录下的所有文件 完整代码 class Main {public static void main(String[] args) {File dir new File("C:");String[] children dir.list();if (children null) {System.out.println( "目录不存在或它不是一个目录&quo…

命令行安装Pillow

关于Pillow与PIL PIL(Python Imaging Library)是Python一个强大方便的图像处理库&#xff0c;名气也比较大。不过只支持到Python 2.7。 PIL官方网站&#xff1a;http://www.pythonware.com/products/pil/ Pillow是PIL的一个派生分支&#xff0c;但如今已经发展成为比PIL本身…

Unresolved reference 'PIL'

Pycharm出现Unresolved reference PIL’的解决办法 我们在python代码中有图像化的代码时&#xff0c;代码会出现Unresolved reference PIL’一类的错误&#xff0c;我们导入的模块并没有任何问题&#xff0c;那么我们应该如何解决的呢&#xff1f; 解决办法 1 . 打开我们的p…

pycharm无法导入Pillow

当我们的代码中使用到图形库的时候我们就必须要有Pillow&#xff0c;下面就给大家讲解一下如何正确安装Pillow。 详细步骤 1 . Pycharm ->Preferences --> Project:Lovely -->Project Interpreter 然后点击右上角的&#xff0c;搜索pillow&#xff0c;如果是安装pil…

错误Read timed out.

Pycharm在安装第三方库的时候报错 "Read timed out." 错误原因 时间超时&#xff0c;无法按时完成下载安装 解决办法 方法一&#xff1a; 使用国内镜像进行下载安装 pip的国内镜像有 豆瓣&#xff1a; http://pypi.douban.com/ 山东理工大学&#xff1a; ht…

Java 在指定目录下查找文件

在C盘查找以字母 ‘p’ 开头的所有文件 完整代码 import java.io.*;class Main {public static void main(String[] args) {File dir new File("C:");FilenameFilter filter new FilenameFilter() {public boolean accept(File dir, String name) {return name.s…

Java 遍历系统根目录

使用 File 类的 listRoots() 方法来输出系统所有根目录 完整代码 import java.io.*;class Main{public static void main(String[] args){File[] roots File.listRoots();System.out.println("系统所有根目录&#xff1a;");for (int i0; i < roots.length; i)…

Java 输出当前目录

使用 System 的 getProperty() 方法来获取当前的工作目录 完整代码 class Main {public static void main(String[] args) {String curDir System.getProperty("user.dir");System.out.println("你当前的工作目录为 :" curDir);} }结果输出 你当前的工…

Java 文件目录显示

使用 File 类的 dir.isDirectory() 和 dir.list() 方法来遍历目录 完整代码 import java.io.File;public class Main {public static void main(String[] argv) throws Exception {System.out.println("遍历目录");File dir new File("/software/java")…

Java 多个异常处理

使用catch语句处理多个异常 异常的处理 1&#xff0c;声明异常时&#xff0c;建议声明更为具体的异常&#xff0c;这样可以处理的更具体 2,对方声明几个异常&#xff0c;就对应几个catch块&#xff0c; 如果多个catch块中的异常出现继承关系&#xff0c;父类异常catch块放在最…

Java 将中缀表达式转换成后缀表达式

使用堆栈进行表达式的堆栈将中缀&#xff08;Infix&#xff09;表达式转换成后缀&#xff08;postfix&#xff09;表达式 完整代码 import java.io.IOException;public class InToPost {private Stack theStack;private String input;private String output "";pu…

Java 在链表的开头和结尾添加元素

使用 LinkedList 类的 addFirst() 和 addLast() 方法在链表的开头和结尾添加元素 完整代码 import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList<String> lList new LinkedList<String>();lList.add("1&q…

用户认证篇

文章目录 1. 如何生成用户认证token令牌1.1 相关表1.2 生成令牌逻辑1.3 最终结果 2. 如何认证用户token令牌2.1 前端组件2.2 TokenAuthenticationFilter2.3 获得登陆用户 3. 如何刷新用户认证 Token 令牌3.1 前端组件3.2 刷新令牌接口 4. 如何模拟用户认证token令牌5. 如何实现…

Java 输出链表的第一个和最后一个元素

使用 LinkedList 类的 linkedlistname.getFirst() 和 linkedlistname.getLast() 来获取链表的第一个和最后一个元素 完整代码 import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList<String> lList new LinkedList<…

Java 删除链表中的元素

使用 clear() 方法来删除链表中的元素 完整代码 import java.util.*;public class Main {public static void main(String[] args) {LinkedList<String> lList new LinkedList<String>();lList.add("1");lList.add("8");lList.add("6&…

Java 获取链表的元素

使用 top() 和 pop() 方法来获取链表的元素 完整代码 import java.util.*;public class Main {private LinkedList list new LinkedList();public void push(Object v) {list.addFirst(v);}public Object top() {return list.getFirst();}public Object pop() {return list.…

Java 向量元素的索引值

使用 Collections 类的 sort() 方法对向量进行排序并使用 binarySearch() 方法来获取向量元素的索引值 完整代码 import java.util.Collections; import java.util.Vector;public class Main {public static void main(String[] args) {Vector v new Vector();v.add("X…

Java 栈的存储过程

我们通过创建用于插入元素的自定义函数 push() 方法和用于弹出元素的 pop() 方法来实现栈 完整代码 public class MyStack {private int maxSize;private long[] stackArray;private int top;public MyStack(int s) {maxSize s;stackArray new long[maxSize];top -1;}publ…

Java 查找链表中的元素

使用 linkedlistname.indexof(element) 和 linkedlistname.Lastindexof(elementname) 方法在链表中获取元素第一次和最后一次出现的位置 完整代码 import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList lList new LinkedLis…

Java 进栈出栈的过程

我们使用自定义的方法 StringReverserThroughStack() 来实现进栈和出栈的详细过程。 完整代码 import java.io.IOException;public class StringReverserThroughStack {private String input; private String output;public StringReverserThroughStack(String in) {input i…