首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-01-21 
如何读取文件夹下的EXCEL文件名?一个文件夹下有多个文件夹和EXCEL文件(而且后缀名还可能会隐藏了),用程序

如何读取文件夹下的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();        }    }    }} 

热点排行