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
}
}