Java 递归读取文件

来源:互联网 发布:勇往直前歌词网络歌手 编辑:程序博客网 时间:2024/06/05 00:21

代码比较简单,我就不做赘述了!直接上代码

/** * 递归获取文件下所有的文件信息(单设备) * @param lstFileNames 文件名集合 * @param path 文件路径 * @return 文件实体集合 */public void getListFile(String path) {// 若是目录, 采用递归的方法遍历子目录String curUser = SecurityContextHolder.getContext().getAuthentication().getName();File file = new File(path);if(file.isDirectory()){// 如果是文件夹,则取出其中的文件File [] files = file.listFiles();for (File file2 : files) {String pathDemo = file2.getPath();getListFile(lstFileNames,pathDemo);}}else{// 如果是文件则读取文件String filePath = file.getParent()+"/";String fileName = file.getName();System.out.println("当前文件的文件路径为:"+filePath+",文件名为:"+fileName);}} 



0 0
原创粉丝点击