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編譯&運行