一、效果图
二、注意事项
1.绝对路径最好采用复制的方式,以免发生错误;
2.在创建文件和删除文件的时候, 以保证取得明显效果,可以将二者注释其一
三、源代码
package test;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileDemo {
public static void main(String[] args) {
/*
* 项目下的路径(默认路径):Hello.txt
* 包中的文件路径:src/test/Hello.txt
* 绝对路径:C:\\test\\Hello.txt
* 注意:/表示文件夹
* \\ 表示文件夹(转义字符)
*
*/
File f1 = new File("F:\\test\\Hello.txt");// 第一种构造方法(最常用)
/*
* File f2=new File("F:\\test\\","Hello.txt");//第二种构造方法
*
* File dir=new File("F:\\test\\");//文件夹 File f3=new
* File(dir,"Hello.txt");//第三种构造方法
*
* System.out.println(f1.getAbsolutePath());//输出文件的绝对路径
* System.out.println(f2.getAbsolutePath());//输出文件的绝对路径
* System.out.println(f3.getAbsolutePath());//输出文件的绝对路径
*/
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());// 通过毫秒值创建日期类(f1.lastModified()是一个毫秒值)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");// 通过日期格式化类SimpleDateFormat(),格式化时间
System.out.println("文件最后的修改时间:" + sdf.format(date));// 输出文件最后修改时间
// boolean del=f1.delete();//删除文件
// System.out.println("删除文件是否成功:"+del);//输出删除文件是否成功
try {
boolean create = f1.createNewFile();// 创建新的空文件
System.out.println("创建文件是否成功:" + create);
} catch (IOException e) {
e.printStackTrace();
}
}
}
四、本人QQ:768946914,欢迎添加!!