路径:

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

以盼复(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 }
}

最新文章

  1. unity3d 射弹基础案例代码分析
  2. Python成长笔记 - 基础篇 (十)
  3. IOS Block-Block块的使用与理解
  4. 学习ASP.NET MVC(三)——我的第一个ASP.NET MVC 视图
  5. 导出excel部分代码
  6. javascript创建对象(一)
  7. CF #349 div1 B. World Tour
  8. 你真的了解ASP.NET Core 部署模型吗?
  9. Linux:Day9(上) 压缩工具
  10. LR 11 代理录制步骤
  11. mysql累积聚合
  12. python库安装方法及下载依赖库
  13. 最接近的三数之和(java实现)
  14. vue基础篇---class样式绑定
  15. 20165236郭金涛 预备作业3 Linux安装及学习
  16. WebSphere概要文件的创建与删除
  17. Contrastive Loss (对比损失)
  18. 工具WinSCP:windows和Linux中进行文件传输
  19. Google浏览器提示用户要允许网站允许flash!
  20. Hadoop MapReduce任务的启动分析

热门文章

  1. Docker容器的安装和使用
  2. CentOS下安装与配置Maven
  3. undefined与null与?. ??
  4. 爷青回,canal 1.1.6来了,几个重要特性和bug修复
  5. 羿网通WT2100网络测试仪端口开关功能应用案例
  6. .Net分表分库动态化处理
  7. 前端CSS3动画animation用法
  8. 000 上传本地库到Github远程库过程全记录
  9. element ui FORM表单
  10. JS:条件语句2