1. 引言
- 文件要区别绝对路径和相对路径,在Win系统中的文件路径和Linux/nuix系统中的路径是不一样的
2. 绝对路径和相对路径?先学送快递吧!
- 分清文件、文件夹、文件路径
- 买东西填收货地址就是绝对路径,无论在哪都能确定
- 例如绝对路径上海徐汇区微软大厦,对于闵行区XX小区而言是相对路径
3. 绝对路径
- Win中是从盘符开始,使用
\
一层一层向下,D:\DevTools\Git\bin
- Linux中是从根目录
/
开始,使用/
一层一层向下,/home/shea/Documents/pdf
4. 相对路径
- 相对路径是已知一个绝对路径,然后另外一个路径与这个文件夹的关系
以VSCode为例右键文件
Cpoy Path
复制绝对路径D:\Project\ideaProject\Demo2\src\com\company\Calc.java
Copy Relative Path
复制相对路径src\com\company\Calc.java
在编译器中表示路径要有两个斜杠D:\\DevTools\\Git\\bin
,在编译语言中\
是转译符号,要让编译器识别\
必须要写两个斜杠
5. File类
- 使用
File
类new
一个对象时一定要使用绝对路径,这个类中不仅包含了对文件的操作,还有对文件夹的操作
- 文件流中最重要的是对文件路径的了解,调用文件流中的类
判断是否为文件,以及字节长度
输出文件夹名字
6. Linux上的绝对路径有所不同
- Linux上的绝对路径从根目录开始,表示的方式是一个斜杠
/
,没有转义字符的含义;而Windows中\\
表示转义字符
下面用用WSL
来演示,cd
命令进入文件夹
ls
命令查看当前文件夹下面的文件