java--IO--File
阿新 • • 發佈:2021-06-18
-
- 建立檔案的物件的構造器和方法
-
package com.model.file; import org.junit.Test; import java.io.File; import java.io.IOException; /** * @Description:測試類 * @Author: 張紫韓 * @Crete 2021/6/18 9:24 */ public class FileDemo01 { //第一種建立檔案的方式 @Test public void createFile01(){ File file
-
-
常見的檔案操作
-
package com.model.file; import org.junit.Test; import java.io.File; import java.io.IOException; /** * @Description:測試類 * @Author: 張紫韓 * @Crete 2021/6/18 9:52 */ public class FileDemo02 { @Test public void fileInfo(){ //建立的物件,此時的物件只是一個記憶體中的java物件,並沒有真正的建立檔案 File file = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources\\aa.txt"); try { //呼叫createFile()方法 時才是真正的建立檔案的過程 file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } //獲取檔名: System.out.println("檔名:"+file.getName()); //獲取檔案的路徑 System.out.println("檔案的絕對路徑:"+file.getAbsolutePath()); //獲取檔案的父級目錄 System.out.println("檔案的父級目錄:"+file.getParent()); System.out.println("獲取檔案內容的大小(位元組):"+file.length()); System.out.println("檔案是否存在:"+file.exists()); System.out.println("是否時檔案的格式:"+file.isFile()); System.out.println("是否是資料夾目錄格式:"+file.isDirectory()); } }
-
package com.model.file; import org.junit.Test; import java.io.File; /** * @Description:測試類 * @Author: 張紫韓 * @Crete 2021/6/18 10:09 */ public class FileDemo03 { public static void main(String[] args) { } //判斷路徑D:\qq\IDEA\IdeaProjects\java_mianshi_test\mianshi_io\src\main\resources是否存在bb.txt,如果存在就刪除 @Test public void m1(){ File file = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources\\test01.txt"); if (file.exists()){ if (file.delete()){ System.out.println(file+"刪除成功"); }else { System.out.println("刪除失敗"); } } } //判斷 D:\qq\IDEA\IdeaProjects\java_mianshi_test\mianshi_io\src\main\resources\test 這個目錄是否在存在,存在就刪除 //在這裡我們把目錄也當成一種檔案,是一種特殊的檔案格式, @Test public void m2(){ File file = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources\\test01"); if (file.exists()){ //這裡的delete()方法只能刪除空的目錄檔案,如果裡面有檔案存在我們會刪除失敗 if(file.delete()){ System.out.println(file+"目錄檔案刪除成功"); }else { System.out.println(file+"目錄檔案刪除失敗"); } } } //判斷目錄檔案 D:\qq\IDEA\IdeaProjects\java_mianshi_test\mianshi_io\src\main\resources\test01\a\b\c 是否存在,如果不存在就建立,否則就提示存在 @Test public void m3(){ File file = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources\\test01\\a\\b\\c"); if (file.exists()){ System.out.println(file+"存在"); }else { //mkdirs:建立多級目錄 //mkdir:只能建立一極目錄 if(file.mkdirs()){ System.out.println(file+"目錄建立成功"); }else { System.out.println(file+"目錄建立失敗"); } } } }