File创建对象,支持绝对路径,也支持相对路径(以src为相对路径)

关于java中File的相对路径和绝对路径问题

  1. // 决定路径
  2. File file=new File("C:/Users/心有灵茜/Pictures/1234.jpg");
  3. // 相对路径:一般定位模块中的文件
  4. File file1=new File("src/logback.xml");
  5. System.out.println("file1.isFile() = " + file1.isFile());

常用方法

  1. File file = new File("C:/Users/心有灵茜/Pictures/1234.jpg");
  2. // 文件大小
  3. file.length();
  4. // 文件名称
  5. file.getName();
  6. // 获取文件的最后修改时间
  7. file.lastModified();
  8. // 文件相对路径
  9. file.getPath();
  10. // 文件决定路径
  11. file.getAbsolutePath();
  12. // 文件是否存在
  13. file.exists();
  14. // 是否是文件
  15. file.isFile();
  16. // 是否是文件夹
  17. file.isDirectory();
  18. //删除文件
  19. file.delete();
  20. // 创建1级目录
  21. File f2=new File("D:/TJ111/1级文件夹/2/3");
  22. f2.mkdir();
  23. // 创建多级文件
  24. f2.mkdirs();
  25. // 删除文件夹,只能删除空文件
  26. f2.delete();

查询1级文件对象

  1. File f2=new File("D:\\编程软件");
  2. //查询一级文件对象
  3. File[] list = f2.listFiles();
  4. f2.list();
  5. for (File s : list) {
  6. System.out.println("s = " + s);
  7. }