1. 程式人生 > >Java_基礎—File類的概述和構造方法

Java_基礎—File類的概述和構造方法

package com.soar.file;

import java.io.File;

public class Demo1_File {
    /*
* A:File類的概述
    * File更應該叫做一個路徑
        * 檔案路徑或者資料夾路徑  
        * 路徑分為絕對路徑和相對路徑
        * 絕對路徑是一個固定的路徑,從碟符開始
        * 相對路徑相對於某個位置,在eclipse下是指當前專案下,在dos下
    * 檢視API指的是當前路徑
    * 檔案和目錄路徑名的抽象表示形式
* B:構造方法
    * File(String pathname):根據一個路徑得到File物件
    * File(String parent, String child):根據一個目錄和一個子檔案/目錄得到File物件
    * File(File parent, String child):根據一個父File物件和一個子檔案/目錄得到File物件
* C:案例演示
    * File類的構造方法
     */
    public static void main(String[] args) {
        //file();
        //file2();
        //將父級路徑封裝成一個File物件,可以更方便的使用File裡的功能
        File parent = new File("D:\\A_Video\\IT_course");
        String child  = "JavaWeb";
        File file = new File(parent,child);
        System.out.println(file.exists());  //true
        System.out.println(parent.exists()); //true
    }

    private static void file2() {
        String parent = "D:\\A_Video\\IT_course";
        String child = "JavaWeb";
        File file = new File(parent,child);
        System.out.println(file.exists());  //true
    }

    private static void file() {
        File file = new File("D:\\A_Video\\IT_course\\JavaWeb");    //絕對路徑
        System.out.println(file.exists());  //判斷當前路徑是否存在 true
        //在該專案中建立一個xxx.txt
        File file2 = new File("xxx.txt");       //相對路徑  
        System.out.println(file2.exists());     //true
        File file3 = new File("yyy.txt");       //沒有該檔案
        System.out.println(file3.exists());     //false
    }

}