Método de construcción de clases de archivos

Método de construcción de clases de archivos

File (File parent, String child)
crea una nueva instancia de File basada en el nombre de la ruta abstracta principal y la cadena del nombre de la ruta secundaria.
Archivo (nombre de ruta de cadena)
crea una nueva instancia de archivo convirtiendo la cadena de nombre de ruta dada en un nombre de ruta abstracto.
File (String parent, String child)
crea una nueva instancia de archivo basada en la cadena del nombre de la ruta principal y la cadena del nombre de la ruta secundaria
File (URI uri) crea un nuevo archivo
convirtiendo el archivo dado: URI en un nombre de ruta abstracto Ejemplo.

public class Demo02File {
    
    
    public static void main(String[] args) {
    
    
        /*
            File类的构造方法
        */
       // show02("d:\\","c.txt");
        show03();
    }

    /*
        File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
        参数:把路径分成了两部分
            File parent:父路径
            String child:子路径
        好处:
            父路径和子路径,可以单独书写,使用起来非常灵活;父路径和子路径都可以变化
            父路径是File类型,可以使用File的方法对路径进行一些操作,再使用路径创建对象
    */
    private static void show03() {
    
    
        File parent = new File("c:\\");
        File file = new File(parent,"hello.java");
        System.out.println(file); //c:\hello.java
    }

    /*
        File(String parent,String child) 根据parent路径名字符串和child路径名字符串创建一个新File实例
        参数:把路径分成了两部分
            String parent:父路径
            String child:子路径
        好处:
            父路径和子路径,可以单独书写,使用起来非常灵活;父路径和子路径都可以变化
    */
    private static void show02(String parent,String child) {
    
    
        File file = new File(parent,child);
        System.out.println(file);
    }

    /*
        File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新File实例。
        参数:
            String pathname:字符串的路径名称
            路径可以是文件结尾,也可以是文件夹结尾
            路径可以是相对路径,也可以是绝对路径
            路径可以是存在,也可以是不存在
            创建File对象,只是把字符串路径封装为File对象,不考虑路径的真假情况
        */
    private static void show01() {
    
    
        File f1 = new File("C:\\Users\\Default");
        System.out.println(f1); //重写了Object类的toString方法 C:\Users\Default

        File f2 = new File("C:\\Users\\Default\\a.txt");
        System.out.println(f2); //C:\Users\Default\a.txt

        File f3 = new File("b.txt");
        System.out.println(f3); //b.txt
    }
}

Demostración del programa

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44664432/article/details/108448794
Recomendado
Clasificación