File类的构造方法

package com.chunzhi.Test01.File;

import java.io.File;

/*
    File类的构造方法
 */
public class Test02File {
    public static void main(String[] args) {
        method03();
    }
    /*
        File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新File实例。
        参数:
            String pathname:字符串的路径名称
            路径可以是以文件结尾或文件夹结尾
            路径可以是相对路径或绝对路径
            路径可以是存在或不存在
            创建File对象,只是把字符串路径封装为File对象,不考虑路径的真假情况
     */
    public static void method01() {
        // 文件夹结尾
        File f = new File("C:\\Other\\IdeaProjects");
        System.out.println(f);
        // 文件结尾
        File f1 = new File("C:\\Other\\IdeaProjects\\a.txt");
        System.out.println(f1);
        // 相对路径
        File f2 = new File("Test01File.java");
        System.out.println(f2);
    }
    /*
        File(String parent, String child)根据parent路径名字字符串和child路径名字字符串创建了一个新File实例。
        参数:把路径分成了两部分
            String parent:父路径
            String child:子路径
        好处:
            父路径和子路径,可以单独书写,使用起来灵活;父子路径都可以变化
     */
    public static void method02(String parent, String child) {
        File f = new File(parent, child);
        System.out.println(f);
    }
    /*
        File(File parent, String chile)根据parent抽象路径和child路径名字字符串创建一个新File实例。
        参数:把路径分成了两部分
            File parent:父路径
            String child:子路径
        好处:
            父路径和子路径,可以单独书写,使用起来灵活;父路径和子路径都可以变化
            父路径是File类型,可以使用File的方法对路径进行一些操作再使用路径创建对象
     */
    public static void method03() {
        File parent = new File("c:\\");
        File f = new File(parent, "Hello.java");
        System.out.println(f);
    }
}

 

posted @ 2020-11-15 20:46  春志  阅读(237)  评论(0)    收藏  举报