Day09_01目标:File类的概述和API

目标:File类的概述和API

File类:

代表当前操作系统的文件对象,是用来操作操作系统的文件对象的,删除文件,获取文件信息,创建文件(文件夹)…

File类的创建文件对象的API:

​ 包:java.io.File
​ (1)构造器:
​ – public File(String pathname):根据路径获取文件对象
​ – public File(String parent , String child):根据父路径和文件名称获取文件对象!
​ – public File(File parent , String child)

File类创建文件对象的格式:

​ a.File f = new File(“绝对路径/相对路径”);
​ 绝对路径:从磁盘的的盘符一路走到目的位置的路径。
​ – 绝对路径依赖具体的环境,一旦脱离环境,代码可能出错!!
​ 相对路径:不带盘符的。
​ – 默认是直接相对到工程目录下寻找文件的。
​ – 相对路径只能用于寻找工程下的文件,
​ – 能用相对路径就应该尽量使用,可以跨平台!

​ File f = new File(“文件对象/文件夹对象”);
​ 广义来说:文件是包含文件和文件夹的。

小结:

​ File类代表了文件或者文件夹对象。
​ File类创建文件对象可以用绝对路径/相对路径
​ 相对路径:默认是直接相对到工程目录下寻找文件的。

public class FileDemo01 {
    public static void main(String[] args) {
        // a.定位绝对路径
        /**
            路径分隔符:3种
                1、正斜杆:/
                2、反斜杠:需要转义。\\
                3、API :File.separator获取当前操作系统的分隔符,可以跨平台。
         */
        File f1 = new File("D:/itcast/图片资源/meinv.jpg");
        File f11 = new File("D:\\itcast\\图片资源\\meinv.jpg");
        File f111 = new File("D:"+File.separator+"itcast"+File.separator+"图片资源"+File.separator+"meinv.jpg");
        System.out.println(f1.length()); // 获取文件的大小:字节大小。

        // b.定位相对路径
        File f2 = new File("dlei.txt");
        System.out.println(f2.length());

        File f4 = new File("src/dlei02.txt");
        System.out.println(f4.length());

        // c.File f = new File("文件对象/文件夹对象");
        File f3 = new File("D:/itcast/图片资源/");
        System.out.println(f3.exists()); // true
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值