Java扫描文件夹下所有文件名

发布于 2020-11-21|标签java
复制链接
摘记: MIS内容项目系统,基于文档资源管理管理的,需要扫描一个文件夹下面的所有文件,需求的代码实现。 ```java package q.test.filescanner; import java.io.File; import java.util.ArrayList; import java.util.LinkedList; impo ..
MIS内容项目系统,基于文档资源管理管理的,需要扫描一个文件夹下面的所有文件,需求的代码实现。 ```java package q.test.filescanner; import java.io.File; import java.util.ArrayList; import java.util.LinkedList; import q.test.filescanner.exception.ScanFilesException; /** * @author */ public class FolderFileScanner { private static ArrayList scanFiles = new ArrayList(); /**linkedList实现**/ private static LinkedList queueFiles = new LinkedList(); /** * TODO:递归扫描指定文件夹下面的指定文件 * @return ArrayList * @author * @time 2017年11月3日 */ public static ArrayList **scanFilesWithRecursion**(String folderPath) throws ScanFilesException{ ArrayList dirctorys = new ArrayList(); File directory = new File(folderPath); if(!directory.isDirectory()){ throw new ScanFilesException('"' + folderPath + '"' + " input path is not a Directory , please input the right path of the Directory. ^_^...^_^"); } if(directory.isDirectory()){ File [] filelist = directory.listFiles(); for(int i = 0; i * @param folderPath 需要进行文件扫描的文件夹路径 * @author * @time 2017年11月3日 */ public static ArrayList scanFilesWithNoRecursion(String folderPath) throws ScanFilesException{ File directory = new File(folderPath); if(!directory.isDirectory()){ throw new ScanFilesException('"' + folderPath + '"' + " input path is not a Directory , please input the right path of the Directory. ^_^...^_^"); } else{ //首先将第一层目录扫描一遍 File [] files = directory.listFiles(); //遍历扫出的文件数组,如果是文件夹,将其放入到linkedList中稍后处理 for(int i = 0; i 原文地址: http://blog.csdn.net/qq_38375620/article/details/79109077
冀ICP备17029012号-4 | 版权所有©鲍亚龙 |免责声明  | GIF图库  | NUXT版