1.基础操作
File f = new File("D:/money.zip");//初始化文件
System.out.println("判断是否存在:"+f.exists());
System.out.println("判断是否是文件夹:"+f.isDirectory());
System.out.println("判断是否是文件:"+f.isFile());
System.out.println("获取文件的长度:"+f.length());
System.out.println("获取文件的最后修改时间:"+ new Date(f.lastModified()));
f.setLastModified(0);//设置文件修改时间为1970.1.1 08:00:00
f.renameTo(new File("D:/moneyCopy.zip"));//文件重命名
2.列出文件夹下的文件,以及文件创建和删除
File f = new File("D:/1/2");
String[] fileList = f.list();//返回当前文件夹下的所有文件(不包含子文件及子文件夹)
System.out.println(Arrays.toString(fileList));//[2.txt, 3]
File[] fs= f.listFiles();//返回当前文件夹下的所有文件(不包含子文件及子文件夹)
System.out.println(Arrays.toString(fs));//[D:\1\2\2.txt, D:\1\2\3]
System.out.println(f.getParent());//以字符串形式返回获取所在文件夹//D:\1
System.out.println(f.getParentFile());// 以文件形式返回获取所在文件夹//D:\1
new File("D:/12/211").mkdir();//创建文件夹,如果父文件夹skin不存在,创建就无效
new File("D:/12/212").mkdirs();//创建文件夹,如果父文件夹skin不存在,就会创建父文件夹
new File("D:/1/212").createNewFile();// 创建一个空文件,如果父文件夹skin不存在,就会抛出异常//java.io.IOException
f.getParentFile().mkdirs(); // 所以创建一个空文件之前,通常都会创建父目录
f.delete();// 刪除文件
f.deleteOnExit();// JVM结束的时候,刪除文件,常用于临时文件的删除
3.常见流