1. 程式人生 > 實用技巧 >JAVA基礎複習一 File類的例項化方式

JAVA基礎複習一 File類的例項化方式

因為Java面向物件的思想,所以在使用java操作檔案的時候,需要有一個端點來表示檔案或檔案目錄,這時就出現了File類。

使用File類來對檔案或資料夾進行操作,但File類只能新建、刪除、重新命名檔案和資料夾,不能訪問檔案內容本身,如果需要訪問檔案內容本身,則需要使用輸入/輸出流(IO流);

File物件可以作為引數傳遞給流的構造器;

File物件的常見例項化方法

package com.winson.iotest;

import org.junit.jupiter.api.Test;

import java.io.File;

/** File類的構造
 * @description:
 * @date: 2020/7/5 14:52
 * @author: winson
 */
public class FileTest {

    /**
     * 1、如何建立File類的例項
     *  File(String filePath)
     *  File(String parentPath, String childPath)
     *  File(File parentFile, String childPath)
     * 2、
     * 相對路徑:相較於某個路勁下,指明的路徑
     * 絕對路徑:包含碟符在內的檔案或檔案目錄的路徑
     * 3、路徑分隔符
     * windows:\\
     * unix:/
     */
    @Test
    public void test1() {
        //構造器1
        File file1 = new File("hello.txt");
        File file2 = new File("D:\\workspace_idea\\basictrain\\arrayTest\\src\\com\\winson\\iotest\\good.txt");
        System.out.println(file1);
        System.out.println(file2);
        //構造器2
        File file3 = new File("D:\\workspace_idea", "basictrain");
        System.out.println(file3);
        //構造器3
        File file4 = new File(file3, "hi.txt");
        System.out.println(file4);
    }

}

結果

hello.txt
D:\workspace_idea\basictrain\arrayTest\src\com\winson\iotest\good.txt
D:\workspace_idea\basictrain
D:\workspace_idea\basictrain\hi.txt

想要在java程式中表示一個真實的檔案或資料夾,那麼必須有一個File物件,但是java程式中的一個File物件,可能沒有一個真實存在的檔案或目錄,即雖然按照標準格式例項化了一個File物件,但是可能該檔案或目錄並不存在。