package cn.guomeimei;
import java.io.File;
import java.io.IOException;
public class MapDemo {
public static void main(String[] args) throws IOException {
File s1 = new File("e:\\");
File[] str = s1.listFiles();
for(File i:str){
if(i.isFile()){
if(i.getName().endsWith(".exe")){//判断名字
System.out.println(i);
}
}
}
}
}
方法2使用接口
package cn.guomeimei;
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;
public class MapDemo {
public static void main(String[] args) throws IOException {
File s1 = new File("e:\\");
String [] str = s1.list(new FilenameFilter() {//重写接口
@Override
public boolean accept(File dir, String name) {
if(name.endsWith(".exe")){
return true;
}
return false;
};
});
for(String i:str){
System.out.println(i);
}
}
}
package cn.guomeimei;
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;
public class MapDemo {
public static void main(String[] args) throws IOException {
File s1 = new File("e:\\");
String [] str = s1.list(new FilenameFilter() {//重写接口
@Override
public boolean accept(File dir, String name) {
return new File(dir,name).isFile()&&name.endsWith(".exe");
};
});
for(String i:str){
System.out.println(i);
}
}
}