File类--文件的操作(Java)

一、效果图

二、注意事项

      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,欢迎添加!! 

猜你喜欢

转载自blog.csdn.net/weixin_42449711/article/details/81087857