image.png
    image.png
    相对路径:从模块开始找:
    image.png
    image.png
    image.png

    1. package com.itheima_d1_file;
    2. import java.io.File;
    3. /**
    4. * 目标:学会创建File类对象定位操作系统的文件(我们说的文件包含了文件和文件夹)
    5. */
    6. public class FileDemo {
    7. public static void main(String[] args) {
    8. /**
    9. * 常见的路径写法:
    10. * 1: 使用默认的反斜杠(要转义)\ :C:\Users\aufs\Desktop\1.jpg
    11. * 2:使用正斜杠(不要转义,不会冲突) C:/Users/aufs/Desktop/1.jpg
    12. * 3.使用特定的API
    13. */
    14. // 1. 常见的File对象 File有参构造器填写文件路径
    15. File f = new File("C:\\Users\\aufs\\Desktop\\1.jpg");
    16. // 返回值是long型
    17. long size = f.length(); // length的API返回的是字节的个数
    18. System.out.println(size);
    19. // 2.File创建对象,支持绝对路径 支持相对路径(重点)
    20. // 这是绝对路径写法(从盘符开始)
    21. File f1 = new File("C:\\Users\\aufs\\Desktop\\1.jpg");
    22. System.out.println(f1.length());
    23. // 相对路径:一般定位到模块中的文件的。 相对到工程下的(这里的工程都是项目project的意思)
    24. // file类的相对路径:就是从模块开始找
    25. File f2 = new File("file-io-app/src/data.txt");
    26. System.out.println(f2.length()); // 6
    27. // 3.File创建对象,可以是文件也可以是文件夹
    28. File f3 = new File("C:\\Users\\aufs"); // 这相当于是一个文件夹
    29. System.out.println(f3.length()); //一般不拿文件夹的字节大小,没有意义
    30. System.out.println(f3.exists()); // 判断这个路径是否存在,存在返回true
    31. }
    32. }