File类概述
- File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹)。
- File 类提供了诸如:定位文件,获取文件本身的信息、删除文件、创建文件(文件夹)等功能。但是不能读写文件内容。
File类创建对象
- File对象可以定位文件和文件夹
- File封装的对象仅仅是一个路径名,这个路径可以是存在的,也可以是不存在的
代码演示:
public class FileDemo { public static void main(String[] args) { //1.创建File对象(指定了文件的路径) //路径写法:/Users/birdbird/Desktop/... // \Users\birdbird\Desktop\... File f = new File("/Users/birdbird/Desktop/BeautifulGirl.webp"); long size = f.length(); // 是文件的字节大小 System.out.println(size); //2.File创建对象,支持绝对路径 支持相对路径(重点) File f1 = new File("/Users/birdbird/Desktop/BeautifulGirl.webp"); // 绝对路径 System.out.println(f1.length()); //相对路径:一般定位模块中的文件的。相对到工程下!! File f2 = new File("file-io-app//src/data.txt"); System.out.println(f2.length()); //3.File创建对象,可以是文件也可以是文件夹 File f3 = new File("/Users/birdbird"); System.out.println(f3.exists());// 判断这个路径是否存在 } }
绝对路径和相对路径
- 绝对路径:从盘符开始
- 相对路径:不带盘符,默认直接到当前工程下的目录寻找文件。