您的位置 首页 java

Java学习:Java中操作文件的类——File类

今天我们就来聊聊

File类

File 类的概述

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

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

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

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

File的 构造方法

1)File(String pathname):

根据一个路径得到File对象

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

2)File(String parent, String child):

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

3)File(File parent, String child):

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

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

File类的创建方法

public boolean createNewFile()

创建文件:

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

public boolean mkdir()

创建文件夹:

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

public boolean mkdirs():

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

注意事项:

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

File类的重命名和删除

1)重命名

public boolean renameTo(File dest)

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

重命名注意事项

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

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

2)删除

public boolean delete()

删除文件或者文件夹

删除注意事项:

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

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

File类的判断功能

public boolean isDirectory()

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

public boolean isFile()

判断文件是否存在

public boolean exists()

判断是否存在

public boolean canRead()

判断是否可读

public boolean canWrite()

判断是否可写

public boolean isHidden()

判断是否隐藏

注意:

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

File类的获取方法

public String getAbsolutePath()

获取绝对路径

public String getPath()

获取路径

public String getName()

获取名称

public long length()

获取长度。字节数

public long lastModified()

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

public String[] list()

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

public File[] listFiles()

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

这些就是File类中

我们常用的方法了~

小伙伴们了解了吗?

我是萌新娜娜

立志做一个不翻车的老司机

学习Java的路上请多多指教

大家如果想要更深入了解java相关知识,私信我回复:【Java】 即可知道你们想要知道的java相关问题

文章来源:智云一二三科技

文章标题:Java学习:Java中操作文件的类——File类

文章地址:https://www.zhihuclub.com/191767.shtml

关于作者: 智云科技

热门文章

网站地图