首页 > 编程语言 >4:File-Java API 实战

4:File-Java API 实战

时间:2022-12-04 11:31:24浏览次数:31  
标签:文件夹 文件 Java 路径 绝对路径 API 相对路径 File Linux

(目录)

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命令查看当前文件夹下面的文件 在这里插入图片描述

标签:文件夹,文件,Java,路径,绝对路径,API,相对路径,File,Linux
From: https://blog.51cto.com/yeatsliao/5909945

相关文章

  • 配置java环境变量
    一、配置JAVA_HOME桌面找到此电脑,单击鼠标右键,选择属性,找到高级系统设置,上方选择高级,再点击环境变量,在系统变量中选择新建,变量名填JAVA_HOME,变量值填JDK安装路径(......
  • Java面向对象
    面向对象与面向过程面向过程思想步骤清晰简单,第一步做什么,第二步做什么...面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问......
  • Java:SpringBoot统一异常处理和404异常
    原理@ControllerAdvice+@ExceptionHandler统一处理应用级别的异常自定义ErrorController处理容器级别的异常,例如:404异常统一返回格式packagecom.github.mouday.c......
  • glibc pthread library有相同已定义的api接口
    目前编译glibc库时发现glibc中已定义的libpthread库函数?同时查看当前server下glibc以及pthread库,发现也是都定义了同样的函数。那如果这样的话,gcc编译时同时引入glbc以及......
  • java实验四
    一、实验目的掌握Java语言中final关键字的含义及使用方法;掌握Java语言中抽象类的基本概念及使用方法;掌握Java语言中接口的基本概念及使用方法;理解程序设计中常用数据......
  • 1.3 Apache Hadoop的重要组成-hadoop-最全最完整的保姆级的java大数据学习资料
    目录1.3ApacheHadoop的重要组成1.3ApacheHadoop的重要组成Hadoop=HDFS(分布式文件系统)+MapReduce(分布式计算框架)+Yarn(资源协调框架)+Common模块HadoopHDFS:(H......
  • 《“透视”个人大数据》项目开发小记(ANDROID(Java,c++),C#)
       现在进行软件设计开发环境及方式较之以前,已经有了很大的改变,以前要买许多书籍来参考学习,进到书店总能看到有专门的书籍区域,现在一般书店已经基本看不到专门的有关......
  • 3、使用 TVMC Python 入门:TVM 的高级 API
    本节将介绍针对TVM初学者设计的脚本工具。开始前如果没有下载示例模型,需要先通过终端下载resnet模型:cdmyscripts/mvresnet50-v2-7-frozen.onnxmy_model.onnx......
  • Downsampling Bam file | 平衡测序深度
     目前对peak的数据处理上,发现测序深度对peak的数量有很大影响,即使做了normalization也没办法,所以这里希望从原始的bam文件开始做downsampling。参考一:DownsampleBAMfi......
  • db_file_name_convert 恢复的时候起作用
    备库恢复的时候起作用   string1  转化成备库 string2路径 DB_FILE_NAME_CONVERT='string1','string2','string3','string4',... 取值意义:string1......