4.File类判断和获取功能

public class Test04 {
//    public boolean isDirectory()  测试此抽象路径名表示的File是否为目录
//    public boolean isFile()       测试此抽象路径名表示的File是否为目录
//    public boolean exists()       测试此抽象路径名表示的File是否存在
//    public String getName()       返回由此抽象路径名表示的文件或目录的名称
    public static void main(String[] args) {
        method1();

        method2();

        //1.如果调用者是文件,那么获取的是文件名和后缀名
        //2.如果调用者是一个文件夹,那么获取的是文件夹名字
        File file = new File("a.txt");
        String name = file.getName();
        System.out.println(name);//a.txt

        File file1 = new File("F:\\test");
        String name2 = file1.getName();
        System.out.println(name2);//test
    }
    private static void method2() {
        //注意此路径不再是绝对路径,是指当前java文件所在目录下存不存在a.txt
        File file = new File("a.txt");
        boolean result = file.exists();
        System.out.println(result);
    }
    private static void method1() {
        File file = new File("F:\\test\\a.txt");
        boolean result1 = file.isFile();//true
        boolean result2 = file.isDirectory();//false
    }
}
posted @ 2024-03-28 15:29  冷风5997  阅读(14)  评论(0)    收藏  举报