Java基础之File类的使用

1 File类的构造方法

File (String pathname)传递字符串的路径名
File(String parent,String child)传递字符串的父路径,字符串的子路径
File(File parent,String child)传递File类型的父路径,字符串的子路径

2 File类的创建方法

boolean createNewFile()创建一个文件,文件路径写在File的构造方法中
boolean mkdirs()创建目录,目录的位置和名字写在File的构造方法中

3 File类的删除方法

boolean delete() 删除指定的目录或者文件,路径写在File类的构造方法
不会进入回收站,直接从磁盘中删除了,有风险

4 File类判断方法

boolean exists() 判断构造方法中的路径是否存在
boolean isDirectory()判断构造方法中的路径是不是文件夹
boolean isFile()判断构造方法中的路径是不是文件
boolean isAbsolute() 判断构造方法中的路径是不是绝对路径

5 File类的方法

5.1 File类获取的方法

File getAbsoluteFile() 获取绝对路径,返回值是File类型
File getParentFile() 获取父路径,返回值是File类型
String getName() 获取名字,File构造方法中的路径的名字
String getPath() 获取File构造方法中的路径,完整的路径转成String返回
long length()获取文件的字节数

5.2 File类的方法listFiles()

返回值是File[] 数组 , 存储了多个File对象, 方法的作用是遍历当前的文件夹
例:遍历文件夹下的所有文件

public static void FileTest2(File dir){
    //listFiles()遍历目录
    File[] files = dir.listFiles();
    for (File f:files){
        //判断路径是不是文件夹,若是文件夹则继续遍历,由外向内层层遍历
        if (f.isDirectory()){
            FileTest2(f);
        }else {
            System.out.println(f);
        }
    }
}
public static void main(String[] args) {
    File dir =  new File("D:/drivers/");
    FileTest2(dir);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值