public class HomeWork {
public static void main(String[] args) {
File file = new File("F:\\file");
方法1 通过list方法 public String[] list()
String[] list = file.list();//获取文件夹下面的所有文件名,包括文件
for (String s:list) {
//System.out.println(s);
if(s.endsWith(".jpg")) {
System.out.println(s);
}
}
方法2 public File[] listFiles()
File[] listFile = file.listFiles();
for (File s : listFile) {
if (s.toString().endsWith(".jpg")) {//或者用s.getName()
System.out.println(s.toString());
}
}
//方法3 FilenameFilter接口
FilenameFilter filename = new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
File f = new File(dir,name);
if (f.isDirectory()) {
return false;
}else
if (f.getName().endsWith(".jpg")) {
return true;
}else {
return false;
}
}
};
File[] f1 = file.listFiles(filename);
for (File f :f1) {
System.out.println(f);
}
}
public static void main(String[] args) {
File file = new File("F:\\file");
方法1 通过list方法 public String[] list()
String[] list = file.list();//获取文件夹下面的所有文件名,包括文件
for (String s:list) {
//System.out.println(s);
if(s.endsWith(".jpg")) {
System.out.println(s);
}
}
方法2 public File[] listFiles()
File[] listFile = file.listFiles();
for (File s : listFile) {
if (s.toString().endsWith(".jpg")) {//或者用s.getName()
System.out.println(s.toString());
}
}
//方法3 FilenameFilter接口
FilenameFilter filename = new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
File f = new File(dir,name);
if (f.isDirectory()) {
return false;
}else
if (f.getName().endsWith(".jpg")) {
return true;
}else {
return false;
}
}
};
File[] f1 = file.listFiles(filename);
for (File f :f1) {
System.out.println(f);
}
}