public class File_test1 {
public static void main(String[] args) {
File f = new File("E:", "a.txt");
try {
if (f.exists()) {
System.out.println("文件存在!");
System.out.println("文件名:"
+ f.getName()
.substring(0, f.getName().lastIndexOf('.')));
System.out.println("文件相对路径:" + f.getPath()); // 相对路径
System.out.println("文件相对路径:" + f.getAbsolutePath()); // 绝对路径
System.out.println("文件父亲目录:" + f.getParent());
File p = f.getParentFile();// 获取父目录文件
System.out.println("父目录绝对路径:" + p.getAbsolutePath());
System.out.print("文件读取权限:");
System.out.println(f.canRead() ? "可读" : "不可读");
System.out.print("是否可写:");
System.out.println(f.canWrite() ? "可写" : "不可写");
System.out.print("是否目录:");
System.out.println(f.isDirectory() ? "是" : "否");
System.out.print("是否文件:");
System.out.println(f.isFile()?"是":"否");
System.out.print("是否隐藏:");
System.out.println(f.isHidden()?"是":"否");
System.out.println("文件长度:"+f.length());
} else {
System.out.println("文件不存,将创建文件");
f.createNewFile();
}
} catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}
}
}