java14.語言進階------本地文件操作---文件屬性的讀取、設置

一、文件屬性的讀取

示例:

import java.io.File;

public class ReadFileProperty {

    public static void main(String[] args) {
        File file = new File("text.txt");
        // 判斷文件是否存在
        System.out.println("判斷文件是否存在:" + file.exists());
        // 讀取文件名稱
        System.out.println("讀取文件名稱:" + file.getName());
        // 讀取文件路徑
        System.out.println("讀取文件路徑:" + file.getPath());
        // 讀取文件絕對路徑
        System.out.println("讀取文件絕對路徑:" + file.getAbsolutePath());
        // 獲取文件父級路徑

        // System.out.println("獲取文件父級路徑:" + file.getParent());//返回null
        // 因爲getParent()返回的是"相對路徑"的上一級,而相對路徑text.txt沒有上一級,所以應該用一下方法

        System.out.println("獲取文件父級路徑:"
                + new File(file.getAbsolutePath()).getParent());

        // 讀取文件大小
        System.out.println("讀取文件大小:" + file.length() + "byte");
        // 判斷文件是否被隱藏
        System.out.println("判斷文件是否被隱藏:" + file.isHidden());
        // 判斷文件是否可讀
        System.out.println("判斷文件是否可讀:" + file.canRead());
        // 判斷文件是否可寫
        System.out.println("判斷文件是否可寫:" + file.canWrite());
        // 判斷文件是否爲文件夾
        System.out.println("判斷文件是否爲文件夾:" + file.isDirectory());
    }

}

結果:
這裏寫圖片描述
.
.

二、文件屬性的設置

示例:

import java.io.File;

public class SetFileProperty {

    public static void main(String[] args) {
        File file = new File("test.file");
        if (file.exists()) {
            // // 將文件設定爲可寫
            // file.setWritable(true);
            //
            // // 將文件設定爲可讀
            // file.setReadable(true);

            // 將文件設定爲只讀
            file.setReadOnly();
        }

    }

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章