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(); //是否有运行权限
}
}
Java对文件流的操作及访问方法——java.util.File
最新推荐文章于 2021-12-11 17:52:34 发布