Java对文件流的操作及访问方法——java.util.File

package day05;

import java.io.File;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.print.attribute.Size2DSyntax;

/**
 * java.util.File
 * File的每一个实例可以表示文件系统中的一个文件或目录
 * 使用File可以:
 * 1.访问文件或目录的属性(如:大小、名字、修改时间等)
 * 2.操作文件或目录(创建、删除文件或目录)
 * 3.访问目录中的所有内容。
 * 但是不可以:
 * 访问文件数据。
 * @author kaixu
 *
 */
public class FileDemo1 {

	public static void main(String[] args) {
		File file = new File("."+File.separator+"demo.txt");
		//获取名字
		String name = file.getName();
		System.out.println("name:"+name);
		
		//获取大小(占用的字节量)
		long length = file.length();
		System.out.println("size:"+length);
		
		//是否为文件
		boolean isFile = file.isFile();
		System.out.println("是否文件:"+isFile);
		
		//是否为目录
		boolean isDir = file.isDirectory();
		System.out.println("是否目录:"+isDir);
		
		//是否为隐藏
		boolean isHidden = file.isHidden();
		System.out.println("是否隐藏:"+isHidden);
		
		//最后修改时间
		long time = file.lastModified();
		System.out.println("最后修改时间:"+time);  //1970年至今毫秒数
		
		Date date = new Date(time);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月d日  HH:mm:ss");
		System.out.println(sdf.format(date));
		
		System.out.println(file.canRead());  //是否可读
		System.out.println(file.canWrite());  //是否可写
		file.canExecute();  //是否有运行权限
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值