一个File类中过滤器的使用,不知道哪里的问题,玛法各位帮忙看下 遍历类测试File类过滤器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void demo_5() { File f5 = new File("F:\\javacode"); listAll(f5); } public static void listAll(File x) { File[] file = x.listFiles(); System.out.println(file.length); for (int i = 0; i < file.length; i++) { if (file[i].isDirectory()) { // System.out.println(file[i].list(new FilterByName())); listAll(file[i]); } else if (file[i].list(new FilterByName()) != null) { System.out.println(file[i].getName() + " " + file[i]); } else continue; } }过滤器package FileTest;import java.io.File;import java.io.FilenameFilter;public class FilterByName implements FilenameFilter { @Override public boolean accept(File dir, String name) { return name.endsWith(".pdf"); }} public class demo_5 { public static void main(String[] args) { File f5 = new File("F:\\论文\\中国知网论文\\中国知网论文"); listAll(f5); } public static void listAll(File x) { // method 1 File[] file = x.listFiles(); for (int i = 0; i < file.length; i++) { if (file[i].isDirectory()) { listAll(file[i]); } else if (file[i].getName().endsWith(".pdf")) { System.out.println(file[i].getName() + " " + file[i]); } else continue; } System.out.println("=================================="); // method2 FilterByName filter = new FilterByName(); String[] files = x.list(filter); for(String a:files){ System.out.println(a); } }} class FilterByName implements FilenameFilter { @Override public boolean accept(File dir, String name) { return name.endsWith(".pdf"); }} 用java实现pdf文件内容读取及解析时如何解压缩stream到endstream之间的压缩数据 举一个Struts+Spring+Hibernate应用的实例来学习一下? java如何对一个字符串生成唯一的编码 下班前求一正则表达式 关于Menu或布局的问题 rs会无限止增大内存? 关键后台监控鼠标程序 如何使用office插件呢?(JSP) 用记事本写的程序为什么不能转化成java格式的 MD5算法源代码,有点糊涂,望老师指点一下 使用非依赖属性实现同步的问题 输出两个变量和失败
public static void demo_5() {
File f5 = new File("F:\\javacode");
listAll(f5);
}
public static void listAll(File x) {
File[] file = x.listFiles();
System.out.println(file.length);
for (int i = 0; i < file.length; i++) {
if (file[i].isDirectory()) {
// System.out.println(file[i].list(new FilterByName()));
listAll(file[i]);
} else if (file[i].list(new FilterByName()) != null) {
System.out.println(file[i].getName() + " " + file[i]);
}
else continue;
} }过滤器
package FileTest;import java.io.File;
import java.io.FilenameFilter;public class FilterByName implements FilenameFilter { @Override
public boolean accept(File dir, String name) { return name.endsWith(".pdf");
}}
File f5 = new File("F:\\论文\\中国知网论文\\中国知网论文");
listAll(f5);
}
public static void listAll(File x) {
// method 1
File[] file = x.listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isDirectory()) {
listAll(file[i]);
} else if (file[i].getName().endsWith(".pdf")) {
System.out.println(file[i].getName() + " " + file[i]);
}
else
continue;
}
System.out.println("==================================");
// method2
FilterByName filter = new FilterByName();
String[] files = x.list(filter);
for(String a:files){
System.out.println(a);
}
}
}
class FilterByName implements FilenameFilter {
@Override
public boolean accept(File dir, String name) {
return name.endsWith(".pdf");
}
}