JAVA 用File類創建文件或文件夾等

                           JAVA 用File類創建文件或文件夾等

 

1、 File類相關函數

* boolean createNewFile() :創建文件   返回值表示是否創建成功
 *   ①當且僅當不存在具有此抽象路徑名指定名稱的文件時,不可分地創建一個新的空文件
 *   ②如果路徑不存在,就不能創建文件
 * boolean mkdir() :創建此抽象路徑名指定的目錄(文件夾)    注意:如果父路徑不存在,則不會創建文件夾
 * boolean mkdirs() :如果父路徑不存在,會自動先創建路徑所需的文件夾
 * 
 * boolean    isDirectory() :判斷是否是一個目錄
 * boolean    isFile() :判斷是否是一個文件
 * boolean    exists() :判斷此抽象路徑名錶示的文件或目錄是否存在 
 * boolean    delete() :刪除一個文件

2、測試實例

      2.1測試代碼 file_demo.java

/**
 * 使用File在磁盤中,創建文件,及文件夾:
 * boolean createNewFile() :創建文件   返回值表示是否創建成功
 *   ①當且僅當不存在具有此抽象路徑名指定名稱的文件時,不可分地創建一個新的空文件
 *   ②如果路徑不存在,就不能創建文件
 * boolean mkdir() :創建此抽象路徑名指定的目錄(文件夾)    注意:如果父路徑不存在,則不會創建文件夾
 * boolean mkdirs() :如果父路徑不存在,會自動先創建路徑所需的文件夾
 * 
 * boolean	isDirectory() :判斷是否是一個目錄
 * boolean	isFile() :判斷是否是一個文件
 * boolean  exists() :判斷此抽象路徑名錶示的文件或目錄是否存在 
 * boolean	delete() :刪除一個文件
 */
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;


public class file_demo {
	
	public static void main(String[] args) throws IOException{
		//創建文件:
		File file = new File("/Workpace1/wfh1/file_demo/test_0.txt");
		System.out.println(file.createNewFile());//注意:文件所在路徑(在這裏的路徑指:/Workpace1/wfh1/file_demo)必須存在  才能創建文件(test_0.txt)!!
		
		//創建文件夾:
		File file2 = new File("/Workpace1/wfh1/file_demo/new_folder_test");
		System.out.println(file2.mkdir());//如果沒有父路徑,不會報錯,但不會創建文件夾
		//file.mkdirs();//如果父路徑不存在,會自動先創建路徑所需的文件夾
 
		//判斷文件是否存在以及文件類型
        //File file3 = new File("/Workpace1/wfh1/file_demo/new_folder_test");
        File file3 = new File("/Workpace1/wfh1/file_demo/test_0.txt");
        System.out.println(file3.exists());//判斷路徑下是否存在該文件test_0.txt 或  new_folder_test
        System.out.println(file3.isDirectory());//判斷file3對象指向的路徑是否是目錄(在這裏就是判斷/Workpace1/wfh1/file_demo/下的 new_folder_test 是否是文件夾  是就返回true)
        System.out.println(file3.isFile());//判斷路徑下的test_0.txt是否是文件類型
		
		File file4 = new File("/Workpace1/wfh1/file_demo/test_delete.txt");
		System.out.println(file4.delete());//刪除一個文件
	}

}

      2.2編譯&運行

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