File类方法的探索

package cn.itcast.file.demo;

import java.io.File;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;

public class FileMethodDemo {
	public static void main(String[] args) {
		/*
		 * 文件类常用方法:
		 * 1.获取文件按名称
		 * 2.获取文件大小
		 * 3.获取文件的所在目录,以及获取文件所在的绝对路径
		 * 4.获取文件修改的时间,此时设计CST时区
		 * 
		 */
		File file= new File("src\\cn\\itcast\\file\\demo\\FileDemo.java");
		
		//1.获取文件按名称
		String file_name = file.getName();
		
		//2.获取文件大小
		long file_size = file.length();
		
		//3.获取文件的所在路径
		String file_path = file.getPath();//获取相对路径
		String abs_path = file.getAbsolutePath();//获取绝对路径
		
		//4.获取文件修改的时间
		long file_time = file.lastModified();//此得出的是毫秒值
		String time = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG,Locale.CHINA).format(new Date(file_time));
		//test
		System.out.println("file_name = "+file_name);
		System.out.println("file_size = "+file_size);
		System.out.println("file_path = "+file_path);
		System.out.println("abs_path = "+abs_path);
		System.out.println("the file actual time is "+time);
	}

}

输出:

file_name = FileDemo.java
file_size = 949
file_path = src\cn\itcast\file\demo\FileDemo.java
abs_path = D:\Java\source\Day21\src\cn\itcast\file\demo\FileDemo.java
the file actual time is 2021年11月7日 CST 下午2:53:28

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值