File类获取功能的方法和File类判断功能的方法

常用方法:

获取功能的方法:

package com.yang.Test.FileStudy;

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

public class study01 {
    public static void main(String[] args) {
        /**
         * public String getAbsolutePath();返回此File的绝对路径名字符串。
         * public String getPath();将此File转换为路径名字符串
         * public String getName();返回由此File表示的文件或目录的名称。
         * public long lenth();返回由此File表示的文件的长度
         */

        File file = new File("Document\\a.txt");
        String absolutePath = file.getAbsolutePath();
        System.out.println("文件绝对路径"+absolutePath);//F:\java\java代码\exercises\Document\a.txt

        String path = file.getPath();
        System.out.println("文件构造路径"+path);//Document\a.txt

        String name = file.getName();
        System.out.println("目标名称"+name);//a.txt

        long length = file.length();
        System.out.println("目标长度"+length);//26


    }
}

运行结果:
image

判断功能的方法

public boolean exists();此File表示的文件或目录是否实际存在
public boolean idDirectory();此Fle表示的是否为目录
public boolean isFile();此File表示的是否为文件
代码实现:

package com.yang.Test.FileStudy;

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

public class study01 {
    public static void main(String[] args) {
        File file01 = new File("Document\\");
        File file02 = new File("Document\\a.txt");

        boolean file01Exists = file01.exists();
        boolean file02Exists = file02.exists();
        System.out.println("file01是否存在"+file01Exists);//true
        System.out.println("file02是否存在"+file02Exists);//true

        boolean file01Directory = file01.isDirectory();
        boolean file02Directory = file02.isDirectory();
        System.out.println("file01是否是文件夹或目录"+file01Directory);//true
        System.out.println("file02是否是文件夹或目录"+file02Directory);//false

        boolean file01File = file01.isFile();
        boolean file02File = file02.isFile();
        System.out.println("file01是否是文件"+file01File);//false
        System.out.println("file02是否是文件"+file02File);//true

    }
}

运行结果:
image

posted @ 2022-07-13 10:44  我滴妈老弟  阅读(51)  评论(0)    收藏  举报