看JAVA IO流
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()); } } }