路径:

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

以盼复(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. Spring Framework 远程命令执行漏洞(CVE-2022-22965)

    Spring Framework 远程命令执行漏洞 (CVE-2022-22965) 近日,Spring 官方 GitHub issue中提到了关于 Spring Core 的远程命令执行漏洞,该漏洞 ...

  2. ElasticSearch7.3学习(二十三)----RestHighLevelClient Java api实现match_all、ids、match、term、multi_match、bool、filter、sort等不同的搜索方式

    1.数据准备 首先创建book索引 PUT /book/ { "settings": { "number_of_shards": 1, "number ...

  3. django基础--02基于数据库的小项目

    摘要:简单修改.增加部分页面,了解django开发的过程.(Python 3.9.12,django 4.0.4 ) 接前篇,通过命令: django-admin startproject myWeb ...

  4. 精华!一张图进阶 RocketMQ

    前 言 大家好,我是三此君,一个在自我救赎之路上的非典型程序员. "一张图"系列旨在通过"一张图"系统性的解析一个板块的知识点: 三此君向来不喜欢零零散散的知识 ...

  5. falcon-eye-本机系统监控WebUI

    falcon-eye是一个简单的单机版基于WebUI的Linux系统监控工具. 安装falcon-eye root@localhost:~# mkdir falcon-eye root@localho ...

  6. spring boot用ide新建项目遇到的restcontroller不能导入的问题

    才开始学习spring boot,第一个程序helloworld就碰到@RestController和@RequestMapping(/hello)的注解都会报错的问题. 我个人的解决方法: 1.sp ...

  7. 方法重载、方法重写、四种权限修饰、JavaBean、代码块

    方法重载(overload) 一个类中可以含有多个重名的方法. 两同一不同 ①同一个类 ②同一个方法名 ③不同参数列表:参数个数不同,参数类型不同 方法重写(override) ①子类重写的方法的修饰 ...

  8. 在两台配置了Win10操作系统的电脑之间直接拷贝文件

    前提条件:需要一根网线 每台电脑需手动设置IP地址 设置IP地址随意,示例为:10.10.2.11 和 10.10.2.12 每台电脑需关闭Windows防火墙 测试网络是否连通 方式一 远程桌面连接 ...

  9. 【python基础】第02回 计算机基础2

    上节内容回顾 1.绝对路径与相对路径 1.路径的概念 用来标识资源的位置 2.绝对路径 类似于全球GPS定位(给到任何人都可以顺利的找到相应的资源) eg: D:\aaa\a.txt 3.相对路径 需 ...

  10. sql-自动增长的列

    mysql自动增长 如果某一列是数值类型的,使用 auto_increment 可以来完成值得自动增长 方式1:创建表时,添加主键约束,并且完成主键自增长 create table stu( id i ...