[进阶]Java:File概述、File对象的创建

File类概述

  • File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹)。
  • File 类提供了诸如:定位文件,获取文件本身的信息、删除文件、创建文件(文件夹)等功能。但是不能读写文件内容

File类创建对象

[进阶]Java:File概述、File对象的创建_第1张图片

  • 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());// 判断这个路径是否存在
    }
}

绝对路径和相对路径

  • 绝对路径:从盘符开始
  • 相对路径:不带盘符,默认直接到当前工程下的目录寻找文件

 

 

你可能感兴趣的:([进阶]Java:File,递归,IO流(一),java,开发语言)