http://expert.csdn.net/Expert/topic/1410/1410007.xml?temp=.2336847
解决方案 »
- 在Eclipse下开发Java Swing应用程序,怎样不重新运行Swing Application就能够看到更改之后的效果?
- 求求计算器页面方法10位数,加减乘除等号就ok
- Substance
- 请教大侠 swt构造树问题!(100分相送)
- java改c#的一个小问题(在线等大虾)
- 关于socket的问题!谢谢
- 关于继承的一个非常有趣的问题?刚才一个帖子没写全
- jdbc:oracle:thin:@host:1521:SID中的“host”,“1521”,“sid”分别是什么意思啊?谁能告诉我?
- 有通过SCJD考试的么?
- 大神们,101-200之间的素数哪儿错了
- ClassLoader 是的含义是什么. 作什么的?? [高分]
- 如何用JDBC向oracle中写入Blob类型的数据?
import java.io.*;public class TestFileFilter implements FileFilter
{
private static final String fliterPDF = "pdf";
private static final String fliterRAR = "rar";
private static final String fliterZIP = "zip";
// Accept all directories and all pdf, rar, zip files.
public boolean accept(File f) {
if (f.isDirectory()) {
return true;
}
int length = f.getName().length();
String extension = f.getName().substring(length-3,length);
if (extension.equals(fliterPDF) ||
extension.equals(fliterRAR) ||
extension.equals(fliterZIP)) {
return true;
} else {
return false;
} }
}调用方法:File listFile = new File("C:\\temp");
FileFilter ff = new TestFileFilter();
File[] files = listFile.listFiles(ff);
for(int i=0 ; i < files.length ; i++){
if(files[i].isFile())
System.out.println("文件名称:"+files[i].getName());
}
File listFile = new File(path);
FileFilter ff = new Test.TestFileFilter();
File[] files = listFile.listFiles(ff);
for (int i = 0; i < files.length; i++) {
if (files[i].isFile())
System.out.println("文件名称:" + files[i].getName());
if(files[i].isDirectory())
listall(path+"\\"+files[i].getName());
}
}