File类 (一)

文件是非常重要的存储方式,在计算机硬盘中。即便断电,或者程序终止了,存储在硬盘文件中的数据也不会丢失。

File是java.io.包下的类, File类的对象,用于代表当前操作系统的文件(可以是文件、或文件夹)。

注意:File类只能对文件本身进行操作,不能读写文件里面存储的数据。

创建File类的对象

构造器

说明

public File​(String pathname)

根据文件路径创建文件对象

public File​(String parent, String child)

根据父路径和子路径名字创建文件对象

public File​(File  parent, String child)

根据父路径对应文件对象和子路径名字创建文件对象

//绝对路径:从盘符开始。
File f1 = new File("D:\\wuling\\a.txt");

//相对路径:不带盘符,默认直接到当前工程下的目录寻找文件。
File f1 = new File("模块名\\a.txt");

注意

1.File 对象既可以代表文件、也可以代表文件夹。
2.File 封装的对象仅仅是一个路径名,这个路径可以是存在的,也允许是不存在的。

判断文件类型、获取文件信息功能

方法名称

说明

public boolean exists()

判断当前文件对象,对应的文件路径是否存在,存在返回true

public boolean isFile()

判断当前文件对象指代的是否是文件,是文件返回true,反之。

public boolean isDirectory()

判断当前文件对象指代的是否是文件夹,是文件夹返回true,反之。

public String getName()

获取文件的名称(包含后缀)

public long length()

获取文件的大小,返回字节个数

public long lastModified()

获取文件的最后修改时间。

public String getPath()

获取创建文件对象时,使用的路径

public String getAbsolutePath()

获取绝对路径

创建文件的功能、删除文件的功能

方法名称

说明

public boolean createNewFile()

创建一个新的空的文件

public boolean mkdir()

只能创建一级文件夹

public boolean mkdirs()

可以创建多级文件夹

File f2 = new File("D:\\wuling\\b.txt");
f2.createNewFile();

File f3 = new File("D:\\wuling\\aa");
f3.mkdir();

File f4 = new File("D:\\wuling\\aa\\bb\\cc\\dd");
f4.mkdirs();

方法名称

说明

public boolean delete​()

删除文件、空文件夹

f3.delete();

注意:delete方法默认只能删除文件和空文件夹,删除后的文件不会进入回收站。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值