如何使用java代码在指定目录中搜索文件呢?
下文笔者讲述使用java代码搜索文件的方法分享,如下所示:
实现思路: 使用file对象的listFiles()方法 获取所有文件列表,然后对文件名进行判断例:
package com.java265.other; import java.io.File; public class Test17 { /** * java265.com 示例程序 * * @throws Exception * @throws */ public static void main(String[] args) throws Exception { findFiles(new File("d:\\tmp"), ".java"); } public static void findFiles(File tar, String ext){ if (tar==null) return; if (tar.isDirectory()){ File[] f=tar.listFiles(); if (f!=null){ for (File file : f) { findFiles(file,ext); } } }else{ String name=tar.getName().toLowerCase(); if (name.endsWith(ext)){ System.out.println(tar.getAbsolutePath()); } } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。