package filedemo;
import java.io.File;
import java.io.FileFilter;
import java.text.DateFormat;
import java.util.Date;
class myFilter implements FileFilter {
public boolean accept(File pathname){
return pathname.getName().endsWith(".txt");
}
}
public class FileDemo1 {
public static void main(String[] args)throws Exception {
method_getAllDir(new File("/Users/yuzhang/Desktop/"));
}
public static void method_lastModifine(){
File file = new File("/Users/yuzhang/Desktop/IdeaProjects/pricyice/src/com");
long lastTime = file.lastModified();
DateFormat date = DateFormat.getDateTimeInstance() ;
String time = date.format(new Date());
System.out.println(time);
}
public static void method_list(){
File file = new File("/Users/yuzhang/Desktop");
String str[] = file.list();
for(String s :str){
System.out.println(s);
}
}
public static void method_listFile(){
File file = new File("/Users/yuzhang/Desktop");
File[] fir = file.listFiles();
for(File f : fir){
System.out.println(f);}
}
public static void method_Filter()throws Exception{
File file = new File("/Users/yuzhang/Desktop/");
File[] f = file.listFiles(new myFilter());
for(File files :f){
System.out.println(files);
}
}
public static void method_getAllDir(File dir){
//listFiles() 获取参数目录下的内容
File [] files = dir.listFiles();
//files 数组,有文件,有文件夹
//遍历拿到目录下的内容
for (File f : files){
//如果拿到的是文件夹,进行下一步遍历
if(f.isDirectory()){
method_getAllDir(f);
}
else{System.out.println(f);}
}
}
}