Java學習筆記——文件存在檢測

在Java中利用BasicFileAttributes的屬性查詢來檢驗文件夾是否存在,但一開始我也犯了一個錯誤,始終顯示這個對象未定義。這是因爲我只是使用了Java.nio.file.*這個頭文件,這是一個包,裏面還有子包,但Eclipse不會自動幫你訪問下一級的子包,因此需要自己寫到下一級,即java.nio.file.attribute.BasicFileAttributes;或者java.nio.file.attribute.*;

具體實現代碼如下:

/*
 * 
 * */
import java.io.*;
import java.nio.file.*;
import java.nio.file.attribute.*;
public class TryPath {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自動生成方法存根
     try{
    	 Path path=Paths.get("E:/1");
    	 //文件夾的創建
    	 //Files.createDirectories(path);
    	 //文件夾的刪除
    	 //Files.delete(path);
    	 //判定文件夾是否存在
    	 BasicFileAttributes attr=Files.readAttributes(path,BasicFileAttributes.class);
    	 
    	 System.out.println(attr.isDirectory());
     }catch(IOException e){
    	 System.err.println("Directory creation failed:\n"+e);
     }
	}

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章