java从指定路径获取指定文件

来源:互联网 发布:java中static域 编辑:程序博客网 时间:2024/06/05 00:53
package com.jb.f1.scd.tool;import java.io.File;import java.util.ArrayList;import java.util.List;public class Tools {public static String SUFFIX = ".scd";public static void getFiles(){}/** * author:雷盼 *  * @param filePath * @return */public static void getSCDFile(String filePath, List<String> list) {if ((null == filePath) || (filePath.length() == 0)) {return;}File file = null;try {file = new File(filePath);} catch (Exception e) {System.out.println("File Not found");return;}if (!file.isDirectory()) {if (file.getName().endsWith(SUFFIX)) {list.add(file.getAbsolutePath());}} else if (file.isDirectory()) {String[] filelist = file.list();for (int i = 0; i < filelist.length; i++) {getSCDFile(filePath + "\\" + filelist[i], list);}}}//测试代码public static void main(String[] args) {List<String> list = new ArrayList<String>();getSCDFile("E:\\workspace\\bp-osgi\\WebContent\\uploads\\file", list);for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}System.out.println(System.getProperty("java.io.tmpdir"));}}

2、输出

E:\workspace\bp-osgi\WebContent\uploads\file\0a854665-ae54-4981-a15d-3edc0875315b-00000.scdE:\workspace\bp-osgi\WebContent\uploads\file\288f79e0-c2ba-44f8-a972-14952aacb0f5-00000.scdE:\workspace\bp-osgi\WebContent\uploads\file\b848cbe9-e693-4d99-9cbe-70e86176a0e0-00000.scdE:\workspace\bp-osgi\WebContent\uploads\file\d9d64b5d-29a1-4e14-be35-e92a786a0c58-00000.scdE:\workspace\bp-osgi\WebContent\uploads\file\dd92b053-8baf-49b3-81cd-20ba44042f1c-00000.scdC:\Users\ws\AppData\Local\Temp\


0 0
原创粉丝点击