file类的没有空参数的构造函数,初始化时一般都要传入一个路径
package com.sxt;
import java.io.File;
import java.io.IOException;
import java.util.Date;
public class FileDemo {
public static void main(String[] args) throws IOException {
File f=new File("F:/a/b/c/d");
f.mkdirs();
f=new File("F:/a/b/c/d/test.txt");
f.createNewFile();
f.delete();
System.out.println(f.exists()); //文件是否存在
System.out.println(f.canWrite()); //文件是否可写
System.out.println(f.canRead()); //文件是否可读
System.out.println(f.isHidden()); //文件是否隐藏
System.out.println(f.isDirectory()); //是否是文件夹
System.out.println(f.isFile()); //是否是文件
System.out.println(f.length()/1024/1024); //文件大小
String fa = f.getName(); //获取名字,是最后的文件或文件夹的名字
System.out.println(fa);
String ab = f.getAbsolutePath(); //绝对路径
System.out.println(ab);
long lastModified = f.lastModified();
Date date = new Date(lastModified);
System.out.println(date);
String path = f.getPath(); //相对路径
System.out.println(path);
f.list(); //返回一个String数组
f.listFiles(); //返回一个File数组
}