File类

File类

注意设计文件的读写删除,请大家谨慎测试,比如使用delete删除的文件是无法在回收站进行找回的

File表示文件,是java中文件和路径名的抽象表示

构造方法

文件类型(File)的创建
注意:只是创建出文件对象,不是直接生成对应的文件!!!
需要生成对应文件的话需要使用使用文件生成方法 createNewFile()

1、public File(String pathname)
通过将给定的路径名的字符串转换成一个抽象路径名创建一个新的 File实例

2、public File(String parent,String child)
创建从父路径名的字符串和一个孩子的一个新的 File实例文件

3、public File(File parent,String child)
创建从一个家长的抽象路径名和一个孩子的路径字符串的新 File实例。
    
2 和 3都是从上级目录下创建一个File类实例, 2中的上级目录类型为String,即代表绝对路径, 3的为File类型,即代表抽象路径

常用方法

createNewFile()

public boolean createNewFile() throws IOException
true如果指定的文件不存在,创建成功; false如果指定的文件已经存在

mkdir()

public boolean mkdir()
创建该抽象名对应的目录

 

mkdirs()

public boolean mkdirs()
创建该目录下的抽象路径名命名,包括任何必要的但不存在父目录。请注意,如果此操作失败,它可能已经成功地创建了一些必要的父目录

 

delete()

public boolean delete()
删除文件或目录的路径名表示的抽象。如果这个路径表示目录,然后目录必须为空删除。

getAbsoluteFile()

public File getAbsoluteFile()
返回此抽象路径名的绝对形式。相当于 new File(this.getAbsolutePath())。

getAbsolutePath()

public String getAbsolutePath()
返回此抽象路径名的绝对路径名的字符串。

getPath()

public String getPath()
获取这个抽象路径名为路径名的字符串

getName()

public String getName()
返回的名称的文件或目录的路径名表示的抽象。这是最后的名字在路径名的名字序列。如果路径名的名字序列为空,则返回空字符串。

getParent()

public String getParent()
返回此抽象路径名的父路径名的字符串,或 null如果路径名不叫父目录。

getParentFile()

isDirectory()

isDirectory()
测试文件是否通过这种抽象路径名表示是一个目录。

isFile()

isFile()
测试文件是否通过这种抽象路径名表示的是一种正常的文件。(非目录)

length()

length()
返回文件的抽象路径名表示的长度

list()

list()
返回的字符串在该目录下的抽象路径名的文件和目录命名为数组。

listFiles() 

renameTo(File dest)

renameTo(File dest)
将一个文件剪切复制到另一个位置后重命名

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值