当前位置: 代码迷 >> Java Web开发 >> 怎么读取文件夹下的EXCEL文件名
  详细解决方案

怎么读取文件夹下的EXCEL文件名

热度:138   发布时间:2016-04-17 01:13:39.0
如何读取文件夹下的EXCEL文件名?
一个文件夹下有多个文件夹和EXCEL文件(而且后缀名还可能会隐藏了),用程序怎样只取得当前文件夹下的所有excel文件?

------解决方案--------------------
import java.io.File;
import java.io.FileFilter;

public class PictureFileFilter implements FileFilter {

private final String EXCEL = "xls";

public boolean accept(File pathname) {
if (pathname == null){
return false;
}
String filePath = pathname.getPath();
int point = filePath.lastIndexOf('.');
if (point == -1){
return false;
}
String postfix = filePath.substring(point+1);
if (postfix.equals(EXCEL)){
return true;
}
return false;
}

}


public class TestFile {

public void test(String filePath) {
File file = new File(filePath);
System.out.println(file.getName());
for (File result : file.listFiles(new PictureFileFilter())) {
System.out.println(result.getName());
}

}

public static void main(String[] args) {
new TestFile().test(args[0]);

}

}



------解决方案--------------------
Java code
import java.io.File;class T {    public static void main(String[] args) {    File file = new File("path");    File[] fileList = file.listFiles();    for (File f:fileList){        if (f.isFile() && (f.getName().endsWith(".xls") || f.getName().endsWith(".xlsx"))){            System.out.println();        }    }    }}
  相关解决方案