4:File-Java API 实战

举报
Yeats_Liao 发表于 2022/10/24 22:56:44 2022/10/24
【摘要】 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类

  • 使用Filenew一个对象时一定要使用绝对路径,这个类中不仅包含了对文件的操作,还有对文件夹的操作
  • 文件流中最重要的是对文件路径的了解,调用文件流中的类

在这里插入图片描述
在这里插入图片描述
判断是否为文件,以及字节长度
在这里插入图片描述
输出文件夹名字
在这里插入图片描述

6. Linux上的绝对路径有所不同

  • Linux上的绝对路径从根目录开始,表示的方式是一个斜杠/ ,没有转义字符的含义;而Windows中 \\表示转义字符

下面用用WSL来演示,cd命令进入文件夹

在这里插入图片描述
ls命令查看当前文件夹下面的文件
在这里插入图片描述

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。