Java中操作文件的类——File类

今天我们就来聊聊

File类


File类的概述

File 更应该叫做一个路径,文件路径或者文件夹路径。 

 

路径分为绝对路径和相对路径

绝对路径是一个固定的路径,从盘符开始

相对路径相对于某个位置,在eclipse下是指的是在当前项目名下


File的构造方法

1)File(String pathname):

根据一个路径得到File对象

exists()方法判断该文件对象是否存在

640?wx_fmt=jpeg


2)File(String parent, String child):

根据一个目录和一个子文件/目录得到File对象

640?wx_fmt=png


3)File(File parent, String child):

根据一个父File对象和一个子文件/目录得到File对象

640?wx_fmt=png

这里面用的就是绝对路径了~


File类的创建方法

public boolean createNewFile()

创建文件:

如果存在这样的文件,就不创建,返回 false,否则创建文件,返回 true

640?wx_fmt=jpeg


public boolean mkdir()

创建文件夹:

如果存在这样的文件夹,就不创建返回 false,否则创建文件夹,返回 true。

640?wx_fmt=png


public boolean mkdirs():

创建文件夹,如果父文件夹不存在,也会帮你创建出来~

640?wx_fmt=png


注意事项:

如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。


File类的重命名和删除

1)重命名

public boolean renameTo(File dest)

把文件重命名为指定的文件路径

640?wx_fmt=png

重命名注意事项

a.如果路径名相同,就是改名。

b.如果路径名不同,就是改名并剪切。


2)删除

public boolean delete()

删除文件或者文件夹

640?wx_fmt=png


删除注意事项:

a.Java中的删除不走回收站。

b.要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹


File类的判断功能

public boolean isDirectory()

判断目录(文件夹)是否存在

public boolean isFile()

判断文件是否存在

public boolean exists()

判断是否存在

640?wx_fmt=jpeg


public boolean canRead()

判断是否可读

public boolean canWrite()

判断是否可写

public boolean isHidden()

判断是否隐藏

640?wx_fmt=jpeg

注意:

windows系统默认所有文件都是可读的,可以设置成为不可写~


File类的获取方法

public String getAbsolutePath()

获取绝对路径

public String getPath()

获取路径

public String getName()

获取名称

public long length()

获取长度。字节数

640?wx_fmt=jpeg

public long lastModified()

获取最后一次的修改时间,毫秒值

640?wx_fmt=jpeg


public String[] list()

获取指定目录下的所有文件或者文件夹的名称数组

public File[] listFiles()

获取指定目录下的所有文件或者文件夹的File数组 

640?wx_fmt=jpeg


这些就是File类中

我们常用的方法了~

小伙伴们了解了吗?


u1F4AA.0.png扩展阅读

Java中的异常

Java中的集合——Map

ava中的集合——TreeSet

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值