一、文件屬性的讀取
示例:
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();
}
}
}