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