File中的获取绝对路径,时间的方法
package cn.heima.file;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demon2_FileMethod {
/**
* public String getAbsolutePath();获取绝对路径
* public long lastModified(); 获取最后一次的修改时间,毫秒值
*
*/
public static void main(String[] args) {
File file1 = new File("aaa");
//输出绝对路径
System.out.println(file1.getAbsolutePath());
//输出最后修改aaa文件的时间,距离***毫秒形式
System.out.println(file1.lastModified());
//用以下方法可以输出详细易懂的时间
Date d =new Date(file1.lastModified());
System.out.println(d);
//上面一行可以替换成以下的,可以按自己想要的格式输出
SimpleDateFormat adf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println(adf.format(d));
System.out.println("=========================");
File file3 = new File("D:\\Java\\Eclipse\\Java\\day19c");
String[] arr = file3.list();
for (String string : arr) {
System.out.println(string);
}
System.out.println("========================");
File[] subfile = file3.listFiles();
for (File filen : subfile) {
//这个是生成对象,生成的对象可以做其他操作,例如判断是什么文件什么的
System.out.println(filen);
}
}
}
![在这里插入图片描述](https://img-blog.csdnimg.n/2019010323052963.png)aaa文件是昨天最后修改的