public static void main(String[] args) throws Exception { File file = new File("bin/dyan.txt"); System.out.println(System.getProperty("user.dir")); System.out.println(file.exists()); System.out.println(file.length()); }
相对路径的话,须要其余路径信息才能够解析定位到所表示的文件。java
默认状况下,java.io
包中的类老是根据当前用户目录来解析相对路径名。spa
此目录由系统属性 user.dir
指定,一般是 Java 虚拟机的调用目录。code
个人user.dir 输出的内容是 E:\core_wkspace\TestProjectblog
因此相对路径写为bin/dyan.txtget
File file = new File("E:\\core_wkspace\\TestProject\\bin\\yan.txt");
绝对路径就不说了,完整的路径名,不须要任何其余信息就能够定位到所表示的文件。虚拟机