import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main{
public static void main(String[] args) {
/*
* 项目下的路径(默认路径):word.txt
* 包中的文件路径:src/Main/word.txt
* 注意,/表示文件夹
* \\表示文件夹(转义字符)
* 绝对路径:F:\\word.txt * */
File f1 = new File("F:\\word.txt");//第一种构造方法
System.out.println("文件是否存在: " + f1.exists());
System.out.println("文件名" + f1.getName());//输出文件名
System.out.println("文件绝对路径 "+f1.getAbsolutePath());//输出文件的绝对路径
System.out.println("文件是否隐藏 " +f1.isHidden());//输出文件是否隐藏
System.out.println("文件的字节数 " +f1.length());//输出文件大小,单位:字节
Date date = new Date(f1.lastModified());//通过毫秒值创建日期类
SimpleDateFormat sdf = new SimpleDateFormat("yyy/mm/dd HH:mm:ss");//设置时间输出格式
System.out.println("文件最后修改时间 " +sdf.format(date));
// boolean b = f1.delete();//删除文件
// System.out.println("删除是否成功 : " + b);
try {
//已存在的文件不能重新创建(不能覆盖已有文件)
boolean boo = f1.createNewFile();//创建新的文件
System.out.println("创建是否成功 : " + boo);
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
/* File f2 = new File("F:\\","word.txt");//第二种构造方法
File dir = new File("F:\\");//文件夹
File f3 = new File(dir,"word.txt");//第三种构造方法
System.out.println(f1.getAbsolutePath());//输出文件的绝对路径
System.out.println(f2.getAbsolutePath());
System.out.println(f3.getAbsolutePath());
System.out.println(f1.equals(f2));//比较
*/ }
}
运行结果