【JAVA基础】0002--------循环一个文件夹得到所有的文件

来源:互联网 发布:java微信开放平台授权 编辑:程序博客网 时间:2024/05/11 20:07


循环一个文件夹得到所有的文件


import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.jar.Attributes.Name;import org.apache.commons.io.FileUtils;public class test {public List<String> Scan(String path) throws IOException {File file = new File(path);File[] files = file.listFiles();String[] filenames = file.list();List<String > list =new ArrayList<String>();if (filenames == null)return;for (int i = 0; i < filenames.length; i++) {if (files[i].isFile()) {list.add(files[i].getName());} else if (files[i].isDirectory()) {Scan(files[i].getPath());}}return list;}public  String  getName(String name) {String  buffer = null;buffer =name.substring(0,name.lastIndexOf("."));return buffer;}}


需要用到的JAR包:commons-io-2.0.1.jar 

请自行下载!

原创粉丝点击