- 发现这样一行代码:
- File file = new File(".");
- 起初十分纳闷,不懂这个“.”代表什么意思。
- 后来经过一番实验返现:
- “.”知识代表当前工作目录的意思,它是一个相对路径的写法,一般也就是jvm调用路径,可以通过
- System.getProperty("user.dir")
- 得到。
- 如果这样写:
- File file = new File("..");
- 则表示得到user.dir的上层目录。
- 最后总结如下:
- “.”当前的工作目录,即user.dir,相当于“.\\”;也就是
- File file = new File(".");
- 与
- File file = new File(".\\");
- 是等价的。
- “..”代表user.dir上层目录,与“..\\”等价
- “/”linux下表示根目录,windows下表示user.dir所在盘符的根目录,同样等价于“\\”
new file(file)文件路径设置方法
最新推荐文章于 2024-04-17 13:48:23 发布