File类中获取文件的信息操作(简单代码例子实现)

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));//比较
*/    }
}

运行结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值