文件

创建文件:

    public static void main(String[] args) {
        //创建文件的引用
        File file = new File("a.txt");
        //判断文件是否存在
        if(!file.exists()){
            try {
                //不存在就创建出来
                file.createNewFile();
            } catch (IOException e) {
                System.out.println("文件创建失败");
            }
        }else{
            System.out.println("文件已存在");
            System.out.println("文件名"+file.getName());
            System.out.println("文件相对路径"+file.getPath());
            System.out.println("文件绝对路径"+file.getAbsolutePath());
            System.out.println("文件是否 只读" + file.canRead());
            System.out.println("文件是否可写"+file.canWrite());
            System.out.println("文件是否可执行"+file.canExecute());
            //文件的比较
            File file2 = new File("a.txt");
            System.out.println(file.equals(file2));
            System.out.println(file.compareTo(file2));
            //文件的删除
            file.delete(); //文件马上删除
            file.deleteOnExit(); //程序退出前删除
        }
        
    }

创建目录

    public static void main(String[] args) {
        File file = new File("A\B\C");
        //判断目录是否存在
        if(!file.isDirectory()){
            file.mkdirs();  //创建一系列目录
            //file.mkdir()  创建单层目录
        }else{
            System.out.println("是否只一个目录"+ file.isDirectory());
            System.out.println("是否是文件"+ file.isFile());
            //遍历目录下文件文件名的数组
            String[] list = file.list();
            for (String string : list) {
                System.out.println(string);
            }
            //返回目录下所有文件
            File[] listFiles = file.listFiles();
            for (File file2 : listFiles) {
                System.out.println(file2.getName());
            }
            //遍历删除文件
            for (File file2 : listFiles) {
                file2.delete();
            }
            file.delete();
        }
    }
原文地址:https://www.cnblogs.com/miaomeng/p/8777157.html