FIle类
package test;
import java.io.File;
import java.io.IOException;
import java.util.*;
public class Test {
public void aaa(int floor){ // 递归
if(floor > 1){
this.aaa(floor - 1);
}
System.out.println(floor);
}
public static void main(String[] args) throws Exception {
Test t = new Test();
t.aaa(5);
File file = new File("C:\\Users\\szc\\Desktop\\笔记.txt");
System.out.println(file.canRead()); // 是否可读
System.out.println(file.canExecute()); // 是否可执行
System.out.println(file.canWrite()); // 是否可写
System.out.println(file.isHidden()); // 是否是隐藏的
System.out.println(file.isFile()); // 是否是文件
System.out.println(file.isDirectory()); // 是否是文件夹
System.out.println(file.length()); // 文件的字节个数
System.out.println(file.lastModified()); // 文件的最后修改时间
System.out.println(file.getAbsolutePath()); // 获取文件的决定路径
System.out.println(file.getName()); // 获取文件的名字
File file1 = new File("./abc.txt");
try {
Boolean a = file1.createNewFile(); // 创建文件
System.out.println(a);
} catch (IOException e) {
System.out.println(e);
}
File file2 = new File("./aaa");
System.out.println(file2.mkdir()); // 创建文件夹
System.out.println(file2.delete()); // 删除文件或文件夹 文件夹里有东西就删不了
File file3 = new File("./ppp/aaa/lll");
System.out.println(file3.mkdirs()); // 创建嵌套的文件夹
System.out.println(file3.getParent()); // 获取父亲的文件的名字
System.out.println(file3.getParentFile()); // 获取父亲文件的文件对象
File file4 = new File("./ppp");
String[] s = file4.list(); // 获取file的所以儿子的名字 只有文件夹才有子元素
File[] f = file4.listFiles();// 获取file的所以儿子的对象 只有文件夹才有子元素
if (s != null) {
for (String i : s) {
System.out.println(i);
}
}
}
}