JAVA-IO流File类

本文详细介绍了Java中File类的功能及使用方法,包括如何创建、删除文件/目录,判断文件属性,以及获取文件相关信息等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

File类的概述
文件和目录路径名的抽象表示形式
这个File类可以用来表示文件,也可以用来表示目录

构造方法名功能
File(String pathname)根据一个路径得到File对象
File(String parent, String child)根据一个目录和一个子文件/目录得到File对象
File(File parent, String child)根据一个父File对象和一个子文件/目录得到File对象

File类的创建功能
public boolean createNewFile():创建一个新的文件 如果存在一个这样的文件,就不会创建了
public boolean mkdir:创建文件夹 如果存在这样的文件夹就不创建了
==注意:==这个方法只能创建单层文件夹,如果需要多层,则必须一层一层的去创建
public boolean mkdirs:创建文件夹,如果存在父类文件夹不存在,则创建,可以创建多层文件夹

如果你在创建文件的时候用的是相对路径,也就是没有带盘符的路径,那么文件就会创建到项目路径下

File类的删除功能
用public boolean delete():删除文件或者文件夹
注意:删除文件夹时,这个文件夹是空文件,如果这个文件夹里有文件,则不能删除

注意:删除的文件不走回收站。直接删掉。

File的重命名功能
public boolean renameTo(File dest):把文件重命名为指定的文件路径
注意
如果路径相同,就是改名
如果路径名不同,就是改名并剪贴

File的判断功能

方法名功能
public boolean isDirectory()判断是否是目录
public boolean isFile()判断是否是文件
public boolean exists()判断是否存在
public boolean canRead()判断是否可读
public boolean canWrite()判断是否可写
public boolean isHidden()判断是否隐藏
public boolean isAbsolute()判断是否使用的是绝对路径

File类的获取功能

方法名功能
public String getAbsolutePath()获取绝对路径
public String getPath():获取相对路径
public String getParent()返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
public File getParentFile()返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。
public long getTotalSpace()返回此抽象路径名指定的分区大小。 返回总容量 单位字节
public long getFreeSpace()返回此抽象路径名指定的分区中未分配的字节数。返回剩余容量 单位字节
public String getName():获取名称
public long length():获取长度。字节数
public long lastModified():获取最后一次的修改时间,毫秒值
public String[] list():获取指定目录下的所有文件或者文件夹的名称数组
public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值