4:File-Java API 实战
【摘要】 1. 引言文件要区别绝对路径和相对路径,在Win系统中的文件路径和Linux/nuix系统中的路径是不一样的 2. 绝对路径和相对路径?先学送快递吧!分清文件、文件夹、文件路径买东西填收货地址就是绝对路径,无论在哪都能确定例如绝对路径上海徐汇区微软大厦,对于闵行区XX小区而言是相对路径 3. 绝对路径Win中是从盘符开始,使用\一层一层向下,D:\DevTools\Git\binLinux...
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
命令查看当前文件夹下面的文件
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)