
日期格式化时间方法:将时间毫秒值格式化日期/时间字符串(返回值是字符串)

如果文件不存在,则不再判断是否是文件夹,还是文件
package com.itheima_d1_file;import java.io.File;import java.text.SimpleDateFormat;public class FileDemo02 {public static void main(String[] args) {// 1.绝对路径创建一个文件对象 File有参构造器后面是填写路径的File f1 = new File("C:\\Users\\aufs\\Desktop\\1.jpg");// a.获取它的绝对路径 Absolute [ˈæbsəluːt] 绝对的System.out.println(f1.getAbsoluteFile()); // C:\Users\aufs\Desktop\1.jpg// b.获取文件定义的时候使用的路径System.out.println(f1.getPath()); // C:\Users\aufs\Desktop\1.jpg// c. 获取文件的名称: 带后缀System.out.println(f1.getName()); //1.jpg// d. 获取文件的大小:字节的个数System.out.println(f1.length());// e. 获取文件的最后修改时间long time = f1.lastModified(); // 返回值是long型// System.out.println(time); // 1650801918055// 最好的解决方案是:将拿到的时间进行格式化(创建格式化对象SimpleDateFormat)// 创建了SimpleDateFormat对象后可以直接 .方法// format方法:将时间毫秒值格式化日期/时间字符串 返回值是字符串System.out.println("最后修改时间:" + new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(time));// 最后修改时间:2022/04/24 20:05:18System.out.println("-------------使用相对路径--------------------");// 使用相对路径后,再使用getAbsoluteFile方法,会打印出绝对路径(通过相对路径,找绝对路径文件)File f2 = new File("file-io-app\\src\\data.txt");// a.获取它的绝对路径 Absolute [ˈæbsəluːt] 绝对的System.out.println(f2.getAbsoluteFile()); // C:\Users\aufs\Desktop\1.jpg// b.获取文件定义的时候使用的路径System.out.println(f2.getPath()); // C:\Users\aufs\Desktop\1.jpg// c. 获取文件的名称: 带后缀System.out.println(f2.getName()); //1.jpg// d. 获取文件的大小:字节的个数System.out.println(f2.length());// e. 获取文件的最后修改时间long time2 = f2.lastModified(); // 返回值是long型// System.out.println(time); // 1650801918055// 最好的解决方案是:将拿到的时间进行格式化(创建格式化对象SimpleDateFormat)// 创建了SimpleDateFormat对象后可以直接 .方法// format方法:将时间毫秒值格式化日期/时间字符串 返回值是字符串System.out.println("最后修改时间:" + new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(time2));// 最后修改时间:2022/04/24 20:05:18// f.判断文件是文件(File)还是文件夹(Directory)System.out.println(f2.isFile()); // 创建是否是文件 trueSystem.out.println(f2.isDirectory()); // 判断f2这个路径放的是否是文件夹 false}}
