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

路径:

绝对路径:是一个完整的路径
以盼复(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

    }
}
posted @ 2022-07-13 10:11  我滴妈老弟  阅读(40)  评论(0编辑  收藏  举报