FIle类

  1. package test;
  2. import java.io.File;
  3. import java.io.IOException;
  4. import java.util.*;
  5. public class Test {
  6. public void aaa(int floor){ // 递归
  7. if(floor > 1){
  8. this.aaa(floor - 1);
  9. }
  10. System.out.println(floor);
  11. }
  12. public static void main(String[] args) throws Exception {
  13. Test t = new Test();
  14. t.aaa(5);
  15. File file = new File("C:\\Users\\szc\\Desktop\\笔记.txt");
  16. System.out.println(file.canRead()); // 是否可读
  17. System.out.println(file.canExecute()); // 是否可执行
  18. System.out.println(file.canWrite()); // 是否可写
  19. System.out.println(file.isHidden()); // 是否是隐藏的
  20. System.out.println(file.isFile()); // 是否是文件
  21. System.out.println(file.isDirectory()); // 是否是文件夹
  22. System.out.println(file.length()); // 文件的字节个数
  23. System.out.println(file.lastModified()); // 文件的最后修改时间
  24. System.out.println(file.getAbsolutePath()); // 获取文件的决定路径
  25. System.out.println(file.getName()); // 获取文件的名字
  26. File file1 = new File("./abc.txt");
  27. try {
  28. Boolean a = file1.createNewFile(); // 创建文件
  29. System.out.println(a);
  30. } catch (IOException e) {
  31. System.out.println(e);
  32. }
  33. File file2 = new File("./aaa");
  34. System.out.println(file2.mkdir()); // 创建文件夹
  35. System.out.println(file2.delete()); // 删除文件或文件夹 文件夹里有东西就删不了
  36. File file3 = new File("./ppp/aaa/lll");
  37. System.out.println(file3.mkdirs()); // 创建嵌套的文件夹
  38. System.out.println(file3.getParent()); // 获取父亲的文件的名字
  39. System.out.println(file3.getParentFile()); // 获取父亲文件的文件对象
  40. File file4 = new File("./ppp");
  41. String[] s = file4.list(); // 获取file的所以儿子的名字 只有文件夹才有子元素
  42. File[] f = file4.listFiles();// 获取file的所以儿子的对象 只有文件夹才有子元素
  43. if (s != null) {
  44. for (String i : s) {
  45. System.out.println(i);
  46. }
  47. }
  48. }
  49. }