File类的获取功能的成员方法

  1. getAbsolutePath(): 获取绝对路径<br /> getPath(): 获取文件的相对路径<br /> getName(): 获取文件名<br /> list(): 获取指定目录下所有文件(夹)名称数组<br /> listFiles(): 获取指定目录下所有文件(夹)FiIe数组

Java中路径的划分

绝对路径

  1. 以盘符开头的路径,固定的,写"死"的路径.

相对路径

  1. 意思是相对于某个路径而言,Java中的相对路径是指:相对于当前项目的路径来讲的.

案例

  1. public class File2 {
  2. public static void main(String[] args) {
  3. File file1 = new File("lib/1.txt");
  4. //获取file1的绝对路径
  5. File path1 = file1.getAbsoluteFile();
  6. System.out.println("绝对路径:"+path1);
  7. //获取file1的相对路径
  8. String path2 = file1.getPath();
  9. System.out.println("相对路径:"+path2);
  10. //获取文件名
  11. String fileName = file1.getName();
  12. System.out.println("文件名:"+fileName);
  13. System.out.println("--------------------");
  14. //获取lib文件夹下的所有文件(夹)的:名称数组String【】
  15. File file2 = new File("lib");
  16. String[] names = file2.list();
  17. for (String name : names) {
  18. System.out.println(name);
  19. }
  20. System.out.println("--------------------");
  21. //获取lib文件夹下的所有文件(夹)的:File对象数组File【】
  22. File[] files = file2.listFiles();
  23. for (File file : files) {
  24. System.out.println(file);
  25. }
  26. }
  27. }