笔者学习IO流时经常遇到找不到文件路径的异常,然后自己摸索并稍稍总结了一下。
由于java中 \为转义字符,\\才表示真实意义的\,目录分层可以使用/或者\\。而/或者\ windows系统都可以识别,那么该如何表示文件的路径呢?
下面以windows系统中
E:\workspace\项目name\src\cn\itcast\a.java 路径为例,eclipse编辑界面当前路径为E:\workspace\项目name(可以通过System.out.println(new File(".").getAbsolutePath());显示)
绝对路径格式: "E:\\workspace\\项目name\\src\\cn\\itcast\\a.java" 或者: "E:/workspace/项目name/src/cn/itcast/a.java"
相对路径格式:"./src/cn/itcast/a.java"(./表示当前路径也就是 E:\workspace\项目name)可以省略./写成:"src/cn/itcast/a.java"或者: "src\\cn\\itcast\\a.java"
相对路径格式:"./src/cn/itcast/a.java"(./表示当前路径也就是 E:\workspace\项目name)可以省略./写成:"src/cn/itcast/a.java"或者: "src\\cn\\itcast\\a.java"