1. 程式人生 > >22-IO流-34-IO流(File物件-常見功能-判斷)

22-IO流-34-IO流(File物件-常見功能-判斷)

package demo;

import java.io.File;

public class FileMethodDemo3 {

	public static void main(String[] args) {

		/*
		 * File物件的常見方法:
		 * 3.判斷
		 * (1)判斷檔案是否存在
		 * boolean exists()
		 * (2)判斷是否為絕對路徑名
		 * boolean isAbsolute()
		 * (3)判斷是否是一個標準檔案
		 * boolean isFile() 
		 * (4)判斷是否是一個隱藏檔案 
		 * boolean isHidden()
		 * (5)判斷此抽象路徑名錶示的檔案是否是一個目錄。
		 * boolean isDirectory() 
		 */
		isDemo();//為方便演示,預先在當前目錄下新建文字檔案a
	}

	public static void isDemo() {
		
		File f = new File("a.txt");
		
		//判斷檔案是否存在
		boolean b = f.exists();
		System.out.println(b);//true
		
		//判斷是否是一個標準檔案
		System.out.println(f.isFile());//true,如果a.txt不存在,則這裡返回false,既然不存在,那麼isFile()判斷當然不是檔案
		
		//判斷是否是一個目錄
		System.out.println(f.isDirectory());//false,如果a.txt不存在,則這裡返回false,原因同上
		
/**
 * 【注意】
 * 在呼叫isFile()和isDirectory()方法時,事先用exists()判斷檔案是否存在
 */
	}

}