pursue wind pursue wind
首页
Java
Python
数据库
框架
Linux
中间件
前端
计算机基础
DevOps
项目
面试
书
关于
归档
MacOS🤣 (opens new window)
GitHub (opens new window)
首页
Java
Python
数据库
框架
Linux
中间件
前端
计算机基础
DevOps
项目
面试
书
关于
归档
MacOS🤣 (opens new window)
GitHub (opens new window)
  • 工具类

  • Java-集合框架

  • Java8

    • Java 遍历文件
      • 遍历所有文件
        • 列出有所有文件夹
        • 列出所有py结尾的
    • Java8中的流操作-基本使用&性能测试
    • 使用CompletableFuture构建异步应用
    • Collectors.toMap()
    • CompletableFuture
  • Java-多线程

  • Java计时新姿势√
  • Java中的BlockingQueue
  • Lambda表达式被首次调用时很慢?从JIT到类加载再到实现原理
  • 正则表达式
  • Java定时任务
  • JavaWeb

  • Java
  • Java8
pursuewind
2020-11-23
目录

Java 遍历文件

# 遍历所有文件

List<Path> collect = Files
                .walk(Paths.get("D:\\Mirror\\Coding\\python\\nlp"), FileVisitOption.FOLLOW_LINKS)
                .collect(Collectors.toList());
collect.forEach(System.out::println);


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
D:\Mirror\Coding\python\nlp
D:\Mirror\Coding\python\nlp\.idea
D:\Mirror\Coding\python\nlp\.idea\inspectionProfiles
D:\Mirror\Coding\python\nlp\.idea\inspectionProfiles\profiles_settings.xml
D:\Mirror\Coding\python\nlp\.idea\misc.xml
D:\Mirror\Coding\python\nlp\.idea\modules.xml
D:\Mirror\Coding\python\nlp\.idea\nlp.iml
D:\Mirror\Coding\python\nlp\.idea\workspace.xml
D:\Mirror\Coding\python\nlp\nlp.py
D:\Mirror\Coding\python\nlp\nlp_service.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
List<Path> collect = Files
                .walk(Paths.get("D:\\Mirror\\Coding\\python\\nlp"), FileVisitOption.FOLLOW_LINKS)
                .collect(Collectors.toList());
collect.forEach(c -> System.out.println(c.getFileName()));


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
nlp
.idea
inspectionProfiles
profiles_settings.xml
misc.xml
modules.xml
nlp.iml
workspace.xml
nlp.py
nlp_service.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 列出有所有文件夹

try (Stream<Path> walk = Files.walk(Paths.get("D:\\Mirror\\Coding\\python\\nlp"))) {

    List<String> result = walk.filter(Files::isDirectory)
            .map(Path::toString).collect(Collectors.toList());

    result.forEach(System.out::println);

} catch (IOException e) {
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10

# 列出所有py结尾的


try (Stream<Path> walk = Files.walk(Paths.get("D:\\Mirror\\Coding\\python\\nlp"))) {

    List<String> result = walk.map(Path::toString)
            .filter(f -> f.endsWith(".py"))
            .collect(Collectors.toList());

    result.forEach(System.out::println);

} catch (IOException e) {
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
Last Updated: 2023/01/30, 11:01:00
TreeMap源码分析
Java8中的流操作-基本使用&性能测试

← TreeMap源码分析 Java8中的流操作-基本使用&性能测试→

Theme by Vdoing | Copyright © 2019-2023 pursue-wind | 粤ICP备2022093130号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
  • 飙升榜
  • 新歌榜
  • 云音乐民谣榜
  • 美国Billboard榜
  • UK排行榜周榜
  • 网络DJ