File类的介绍和常用方法使用

介绍

  • java.io.File 类是文件和目录路径名的抽象表示形式,主要用于文件和目录的创建、查找和删除等操作。

  • 路径是唯一的,同一台计算机中不可能存在有两个不同的文件但路径又相同

构造方法

1、根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 

File(File parent, String child)

 2、通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。

 File(String pathname)

3、根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。  

File(String parent, String child)

4、通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。 

 File(URI uri)

创建目录

File类中有两个方法可以用来创建文件夹:

  • mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。
  • mkdirs()方法创建一个文件夹和它的所有父文件夹。
  public class FileText2 {
    public  static void main(String[] args) throws IOException {

        File f3=new File("d:/xx");
        File f4=new File("d/xx/yy");
        File f5=new File("d/xx/yy/zz");
      
        f3.mkdir();
        f4.mkdirs();
        f5.mkdirs();
}
}

读取目录

一个目录其实就是一个 File 对象,它包含其他文件和文件夹。

如果创建一个 File 对象并且它是一个目录,那么调用 isDirectory() 方法会返回 true。

可以通过调用该对象上的 list() 方法,来提取它包含的文件和文件夹的列表。

import java.io.File;
 
public class DirList {
    public static void main(String args[]) {
        String dirname = "/tmp";
        File f1 = new File(dirname);
        if (f1.isDirectory()) {
            System.out.println("目录 " + dirname);
            String s[] = f1.list();
            for (int i = 0; i < s.length; i++) {
                File f = new File(dirname + "/" + s[i]);
                if (f.isDirectory()) {
                    System.out.println(s[i] + " 是一个目录");
                } else {
                    System.out.println(s[i] + " 是一个文件");
                }
            }
        } else {
            System.out.println(dirname + " 不是一个目录");
        }
    }
}

删除目录或文件

删除文件可以使用 delete() 方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值