路径:

绝对路径:是一个完整的路径

以盼复(C:,D:)开始的路径

c:\a.txt

C:\User\itcast\IdeaProjects\shungyuan\123.txt

D:\demo\b.txt

相对路径:是一个简化的路径

相对指的是相对于当前项目的根目录(C:\User\itcast\IdeaProjects\shungyuan)

如果使用当前项目的根目录,路径可以简化书写

C:\User\itcast\IdeaProjects\shungyuan简化为-->123.txt(可以省略项目的根路径)

注意:

1.路径是不区分大小写的

2.路径中的文件分隔符windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠

File类的构造方法

package com.yang.Test.FileStudy;

import java.io.File;

public class study01 {
public static void main(String[] args) {
/**
* File(String pathname) 通过将给定路径名字字符串转化为抽象路径名来创建一个新的File实例
* 参数:
* String pathname;字符串的路径名称
* 路径可以是以文件结尾,也可以是以文件夹价位路径可以是相对路径,也可以是绝对路径
* 路径可以存在也可以是不存在
* 创建File对象,只是吧字符串路径封装为File对象,不考虑路径的真假情况
* @param args
*/
File file01 = new File("F:\\IntelliJ IDEA 2022.1.3\\Install-Windows-zip.txt");
System.out.println(file01);//F:\IntelliJ IDEA 2022.1.3\Install-Windows-zip.txt File file02 = new File("F:\\IntelliJ IDEA 2022.1.3");
System.out.println(file02);//F:\IntelliJ IDEA 2022.1.3 File file03 = new File("Install-Windows-zip.txt");
System.out.println(file03);//Install-Windows-zip.txt /**
* File(String parent,String child) 根据parent路径名和字符串和child路径名字创建一个新的File实例
* 参数:吧路径分成了两部分
* String parent;父路径
* String child;子路径
* 好处:
* 父路径和子路径可以单独书写,使用起来非常的灵活,父路径和子路径可以变化
*/ File file = new File("D:\\", "a.txt");
System.out.println(file);//D:\a.txt /**
*File(File parent,String child)根据parent抽象路径名和child路径名字符串创建一个新的File实例
* 参数:吧路径分成了两部分
* File parent:父路径
* String child:字符经
* 好处:
* 父路径和子路径可以单独书写,使用起来非常灵活父路径和子路径都可以变化
* 父路径是file类型,可以使用File方法对路径进行一些操作再使用路径创建对象
*/
File parent = new File("Document\\");
File file = new File(parent,"Hello.java");
System.out.println(file);//Document\Hello.java }
}

绝对路径和相对路径和File类的构造方法的更多相关文章

  1. 绝对路径-相对路径和File类的构造方法

    绝对路径和相对路径 绝对路径:是一个完整的路径,以盘符开始(c: d:)c:\a.txt 相对路径:相对指的是相对于当前项目的根目录(可以省略项目的根目录) 注意: 1.路径不区分大小写 2.路径中的 ...

  2. Java中Io类-File类的构造方法

    package com.hxzy.IOSer;import java.io.*;public class Demo02 { public static void main(String[] args) ...

  3. File类的构造方法:三种重载形式(新手)

    //导入的包.import java.io.File;//File类的构造方法 三种重载形式//创建的一个类.public class zylx1 { //公共静态的主方法. public stati ...

  4. File类基础

    File类的作用: Java的io包中定义了File类,用于对文件或文件夹的管理操作. File类只能够用于表示文件或文件夹的信息(属性)和对该文件或文件夹的删除创建操作 (不能对内容进行访问) 通过 ...

  5. File类

    存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动,传送,亦可以被其他程序使用.由于数据存储在文 ...

  6. java io学习之File类

    1.先看下四个静态变量 static String pathSeparator The system-dependent path-separator character, represented a ...

  7. Java的IO操作---File类

    目标 1)掌握File类作用 2)可以使用file类中方法对文件进行读写操作. File类 唯一与文件有关的类.使用file类可进行创建或删除操作,要想使用File类,首先观察File类的构造方法. ...

  8. Java IO流中的File类学习总结

    一.File类概述 File类位于java.io包中,是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹. File类有多种重载的构造方法.File类保存文件或目录的各种 ...

  9. 第二十天File类、字节流

    File类.字节流 File类 File类介绍 File:它是描述持久设备上的文件或文件夹的.只要是在Java程序中操作文件或文件夹肯定需要使用File类完成. File类构造方法 /* * File ...

随机推荐

  1. SQL注入的几种类型

    SQL注入就是: 将构造SQL语句来插入到web提交的数据之中,让其返回数据时运行自己构造的恶意SQL语句. SQL注入构造恶意SQL语句的方法有: 构造堆叠,构造闭合,构造报错,构造时间差,等等 S ...

  2. AQS源码三视-JUC系列

    AQS源码三视-JUC系列 前两篇文章介绍了AQS的核心同步机制,使用CHL同步队列实现线程等待和唤醒,一个int值记录资源量.为上层各式各样的同步器实现画好了模版,像已经介绍到的ReentrantL ...

  3. 原创工具14Finger-全能web指纹识别与分享平台

    14Finger 功能齐全的Web指纹扫描和分享平台,基于vue3+django前后端分离的web架构,并集成了长亭出品的rad爬虫的功能,内置了一万多条互联网开源的指纹信息. Github:http ...

  4. vmware ubuntu 看不到网卡或连接不到网络

    执行以下命令就可以重新请求 dhcp 服务器,一般就可以联网了, ens33 是网卡名称,根据自己的情况替换 sudo dhclient ens33 右上角网络图标消失 # 先停止服务 sudo se ...

  5. 【mq】从零开始实现 mq-12-消息的批量发送与回执

    前景回顾 [mq]从零开始实现 mq-01-生产者.消费者启动 [mq]从零开始实现 mq-02-如何实现生产者调用消费者? [mq]从零开始实现 mq-03-引入 broker 中间人 [mq]从零 ...

  6. 110. Balanced Binary Tree - LeetCode

    Question 110. Balanced Binary Tree Solution 题目大意:判断一个二叉树是不是平衡二叉树 思路:定义个boolean来记录每个子节点是否平衡 Java实现: p ...

  7. 好客租房1-React基础目标

    学习目标 能够说出React是什么 掌握react的特点 掌握react的基本使用 能够使用react脚手架 学习目录 react概述 react基本使用 react脚手架

  8. awk-文本处理【中文手册版】

    01. 简介 AWK是一个文本(面向行和列)处理工具,同时它也是一门脚本语言. AWK其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernigha ...

  9. 在Winform开发中,使用Async-Awati异步任务处理代替BackgroundWorker

    在Winform开发中有时候我们为了不影响主UI线程的处理,以前我们使用后台线程BackgroundWorker来处理一些任务操作,不过随着异步处理提供的便利性,我们可以使用Async-Awati异步 ...

  10. [pwn基础] Linux安全机制

    目录 [pwn基础] Linux安全机制 Canary(栈溢出保护) 开启关闭Cannary Canary的种类 Terminator canaries(终结者金丝雀) Random cannarie ...