Java中的File文件类

Java中的File文件类


    java中的File类更应该叫做一个路径

  • 文件路径或者文件夹路径
  • 路径分为绝对路径和相对路径
  • 绝对路径是一个固定的路径,从盘符开始
  • 相对路径相对于某个位置,相对于当前目录下

File类的构造方法

public File(String pathname)

public File(String parent,String child)

public File(File parent,String child)


File类的创建功能

public boolean createNewFile()// 创建文件,如果存在这样的文件就不创建了

public boolean mkdir() // 创建文件夹,如果存在这样的文件夹就不创建了

public boolean mkdirs() // 创建文件夹,如果父文件夹不存在,会帮你创建出来

File类的删除和重命名功能

public boolean renameTo(File dest)  //把文件重命名为指定的文件路径

public boolean delete()  // 删除文件或者文件夹


注意事项

  1. renameTo()方法,如果路径名相同,就是改名,路径名不同就是,剪切并重命名
  2. delete()方法,删除文件夹,文件夹内如果有文件或者文件夹,无法删除
  3. delete()方法,删除的文件不走回收站

File类的获取功能

public String getAbsolutePath()  // 获取绝对路径

public String getPath()  // 获取路径,构造方法内传入的字符串

public String getName()  // 获取名称

public long length() // 获取长度。字节数

public long lastModified() // 获取最后一次的修改时间,毫秒值

public String[] list() // 获取指定目录下的所有文件或者文件夹的名称数组

public File[] listFiles() // 获取指定目录下的所有文件或者文件夹的File数组 

掌握文件名过滤器的使用

public String[] list(FilenameFilter filter)

public File[] listFiles(FileFilter filter)

// 内部的FilenameFilter和FileFilter需要进行重写方法

File类的判断功能

public boolean isDirectory() // 判断是否是目录

public boolean isFile() // 判断是否是文件

public boolean exists() // 判断是否存在

public boolean canRead() // 判断是否可读

public boolean canWrite() // 判断是否可写

public boolean isHidden() // 判断是否隐藏

删除文件,内部包含文件夹与文件(递归)

public static void deleteFile(File file) {
        for (File file1 : file.listFiles()) {
            if (file1.isDirectory()) {
                deleteFile(file1);
                file1.delete();
            } else if (file1.isFile()) {
                file1.delete();
            }
        }
        file.delete();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值