

相对路径:从模块开始找:


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