天天看點

Java學習File之概述和構造方法

File:它是檔案和目錄路徑名的抽象表示

        檔案和目錄是可以通過File封裝成對象的

        對于File而言,其封裝的并不是一個真正存在的檔案,僅僅是一個路徑名而已,它可以是存在的,也可以是不存在的。

        将來是要通過具體的操作把這個路徑的内容轉換為具體存在的。

方法名 說明
File(String pathname) 通過将給定的路徑名字元串轉換為抽象路徑名來建立新的File執行個體
File(String parent,String child)
package com.itheima_110;
/*
 File:它是檔案和目錄路徑名的抽象表示
        檔案和目錄是可以通過File封裝成對象的
        對于File而言,其封裝的并不是一個真正存在的檔案,僅僅是一個路徑名而已,它可以是存在的,也可以是不存在的。
        将來是要通過具體的操作把這個路徑的内容轉換為具體存在的。
  構造方法:
        File(String pathname)通過将給定的路徑名字元串轉換為抽象路徑名來建立新的File執行個體
        File(String parent,String child)從父路徑名字元串和子路徑名字元串建立新的File執行個體
        File(File parent,String child)從父抽象路徑名和子路徑名字元串建立新的File執行個體
 */

import java.io.File;

public class FileDemo {
    public static void main(String[] args) {
        //File(String pathname)通過将給定的路徑名字元串轉換為抽象路徑名來建立新的File執行個體
        File f1 =  new File("//Users/steven//steven//java//steven//java.txt");
        System.out.println(f1);

        // File(String parent,String child)從父路徑名字元串和子路徑名字元串建立新的File執行個體
        File f2 = new File("//Users/steven//steven//java//steven","java.txt");
        System.out.println(f2);

        //File(File parent,String child)從父抽象路徑名和子路徑名字元串建立新的File執行個體
        File f3  = new File("//Users/steven//steven//java//steven");
        File f4  = new File(f3,"java.txt");
        System.out.println(f4);
    }
}