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

File类在java.io.File包下,用于表示文件和目录路径名。它可以创建、删除文件和目录,获取文件信息,但不处理文件内容。示例代码展示了如何通过绝对和相对路径创建File对象,以及检查文件或目录是否存在。
摘要由CSDN通过智能技术生成

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

绝对路径和相对路径

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值