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

4:File-Java API 实战

时间:2022-11-11 10:38:57浏览次数:40  
标签:文件夹 文件 Java 绝对路径 API 相对路径 File Linux


目录

  • ​​1. 引言​​
  • ​​2. 绝对路径和相对路径?先学送快递吧!​​
  • ​​3. 绝对路径​​
  • ​​4. 相对路径​​
  • ​​5. File类​​
  • ​​6. 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​

4:File-Java API 实战_相对路径

在编译器中表示路径要有两个斜杠​​D:\\DevTools\\Git\\bin​​​,在编译语言中​​\​​​是转译符号,要让编译器识别​​\​​必须要写两个斜杠

5. File类

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

4:File-Java API 实战_java_02


4:File-Java API 实战_linux_03


判断是否为文件,以及字节长度

4:File-Java API 实战_相对路径_04


输出文件夹名字

4:File-Java API 实战_绝对路径_05

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

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

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

4:File-Java API 实战_java_06


​ls​​命令查看当前文件夹下面的文件

4:File-Java API 实战_绝对路径_07


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

相关文章

  • 1:Web开发入门-Java Web
    目录​​1.1什么是Web应用程序​​​​1.2B/S架构​​​​1.3静态Web与动态Web​​​​1.4JavaEE介绍​​​​1.5JavaEE架构与组件​​​​1.6JavaEE中的容器​​......
  • 一带而过-Java与生活
    目录​​认识Java​​​​0-0前言​​​​1-1Java是怎么执行的?说好的exe呢?​​​​1-2package​​​​1-3第一个程序的讲解​​​​1-4注释和文档​​​​2-0一带而过......
  • 1:Spring框架核心-Java Spring
    目录​​1.1软件模块化​​​​1.2Spring框架介绍​​​​1.3Spring框架的配置​​​​1.4Servlet​​​​1.5Spring容器​​​​1.6SpringBean对象的注解​​​​1.......
  • 3:Tomcat部署Web项目-Java Web
    目录​​3.1Web应用程序​​​​3.2部署Web项目​​​​3.3配置虚拟目录​​​​3.4配置Web项目的首页​​3.1Web应用程序一个web应用程序是由一组Servlet,HTML页......
  • 3:SpringBoot-Java Spring
    目录​​3.1SpringBoot介绍​​​​3.2Spring和SpringBoot的区别​​​​3.3系统要求​​​​3.4SpringBootApplication​​3.1SpringBoot介绍SpringBoot的本质是Sprin......
  • 4:SpringBoot-Starter-Java Spring
    目录​​4.1SpringBoot-Starter介绍​​​​4.1Starter原理​​​​4.3Starter依赖引入​​​​4.4Starter配置​​4.1SpringBoot-Starter介绍Starter是SpringBoot的一......
  • Java多线程 CompletionService和ExecutorCompletionService
    目录​​一、说明​​​​二、理解​​​​三、实现​​​​1.使用Future​​​​2.使用ExecutorCompletionService​​​​3.take()方法​​​​4.poll()方法​​​​5.pol......
  • 5:SpringBoot-Actuator-Java Spring
    目录​​5.1SpringBoot-Actuator介绍​​​​5.2Endpoints介绍​​​​5.3Actuator原理​​​​5.4Actuator依赖引入​​5.1SpringBoot-Actuator介绍Actuator是Spring......
  • Java Lambda 表达式
    目录​​一、说明​​​​二、理解​​​​三、演示​​​​1.常规方法实现​​​​2.静态内部类​​​​3.局部内部类​​​​4.匿名内部类​​​​5.Lambda表达式​​​​......
  • Java多线程 Callable和Future
    目录​​一、说明​​​​二、理解​​​​三、实现​​​​1.实现接口​​​​2.执行线程​​一、说明Java提供了三种创建线程的方法实现​​Runnable​​接口继承​​T......