zoukankan      html  css  js  c++  java
  • 使用 NIO.2 遍历目录下所有的Java文件

    package wellGrounded;
    
    import java.io.IOException;
    import java.nio.file.FileVisitResult;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    import java.nio.file.SimpleFileVisitor;
    import java.nio.file.attribute.BasicFileAttributes;
    
    /**
     * 遍历目录下所有的java文件,如果有子目录,会继续遍历。
     * @author Felix
     *
     */
    public class FindJavaFiles {
    
        public static void main(String[] args) throws IOException {
    
        Path startingDir = Paths.get("C:/workspace/mytest/src/main/java/com/lee/levi");
    
        Files.walkFileTree(startingDir, new FindJavaVisitor());
        }
    
        private static class FindJavaVisitor extends SimpleFileVisitor<Path> {
    
        @Override
        public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
            if (file.toString().endsWith(".java")) {
            System.out.println(file.getFileName());
            }
    
            return FileVisitResult.CONTINUE;
        }
    
        }
    
    }
  • 相关阅读:
    springBoot异常处理
    webSocket
    Java正则
    String.format
    JSTL-taglib
    http meta
    chrome 常用插件下载安装
    mysql 命令行个性化设置
    Entity Framework Code First
    SignalR Connection has not been fully initialized
  • 原文地址:https://www.cnblogs.com/IcanFixIt/p/4691695.html
Copyright © 2011-2022 走看看