File类创建删除功能的方法和File类遍历目录功能

File类创建删除功能的方法

public boolean createNewFile();当且仅当具有该名称的文件尚不存在的时候,创建一个新的空文件
public boolean delete();删除由此File表示的文件或目录
public boolean mkdir();创建由此File表示的目录
public boolean mkdirs();创建由此File表示的目录,包括任何必须单不存在的父目录

代码实现:

package com.yang.Test.FileStudy;

import java.io.File;
import java.io.IOException;
import java.util.Date;

public class study01 {
    public static void main(String[] args) throws IOException {

        File file01 = new File("Document\\");
        File file02 = new File("Document\\qwe.txt");
        //当且仅当具有该名称的文件尚不存在的时候,创建一个新的空文件
		//true:文件不存在,创建文件,返回true
        //false:文件存在,不会创建,返回false
        //注意:
        //1.此方法只能创建文件不能创建文件夹
        //2.创建文件的路径必须存在,否则会抛出异常
        System.out.println(file01.createNewFile());
        System.out.println(file02.createNewFile());
        //删除由此File表示的文件或目录
        System.out.println(file01.delete());
        System.out.println(file02.delete());
        //创建由此File表示的目录
        System.out.println(file01.mkdir());
        System.out.println(file02.mkdir());
        //创建由此File表示的目录,包括任何必须单不存在的父目录
        System.out.println(file01.mkdirs());
        System.out.println(file02.mkdirs());

    }
}

File类遍历目录功能

public String[] list();返回一个String数组,表示该File目录中的所有子文件或目录
public File[] listFiles();返回一个File数组,表示该File目录中的所有子文件或目录

代码实现:

import java.io.File;

public class study01 {
    public static void main(String[] args) {
        File file = new File("Document");

        String[] list = file.list();
        for (String s : list) {
            System.out.println(s);
        }

        System.out.println("=====================");

        File[] files = file.listFiles();
        for (File file1 : files) {
            System.out.println(file1);
        }
    }
}

运行结果:
image

posted @ 2022-07-13 11:06  我滴妈老弟  阅读(45)  评论(0编辑  收藏  举报