相关文章推荐
大气的香槟  ·  如何检测CSS flex ...·  1 年前    · 
想发财的遥控器  ·  Delphi ...·  1 年前    · 
粗眉毛的熊猫  ·  Get-AppxPackage ...·  1 年前    · 
豪爽的菠萝  ·  CentOS ...·  1 年前    · 
潇洒的香瓜  ·  node.js - ...·  1 年前    · 

绝对路径,是指从盘符开始的路径,这是一个完整的路径。

在windows系统中运行的程序,应该写成:"\\"或者"/"。反斜杠(\)是windows的目录分隔符,斜杠(/)是Linux的目录分隔符。但在java程序中是特殊字符,需要转义,因此要写成"\\"。

最通用的做法是写成斜杠,即"/" ,因为"/"是java的目录分隔符。java是跨平台的,兼容Linux等其他OS。

// 通用路径
File file = new File("/Users/admin/IdeaProjects/xj-java/src/file/aaa.txt");
// Windows路径-特殊
File file = new File("C:\\file\\aaa.txt");
// Windows路径-通用
File file = new File("C:/file/aaa.txt");

相对于项目目录的路径,这是一个便捷的路径,开发中经常使用。

弄明白相对路径相对的是哪个路径而言。这里指的是相对于该工程根目录而言。如果我不加任何目录,直接操作文件,如下:

File file = new File("111.txt");

可以看到生成的111.txt是和src以及out同级的:

如果这个时候加上目录,则是相对于工程目录开始,往什么文件夹下去操作:

File file = new File("src/file/bbb.txt");

可以看到是在工程目录的src/file下生成的新文件:

image.png
分类:
后端
标签: