Java檔案 File 的建立與功能呼叫
阿新 • • 發佈:2018-12-24
使用檔案時要現根據路徑訪問檔案,但是檔案是否存在一開始我們是不知道的,所以我們要先判斷一下檔案是否存在,如果存在,就可以直接訪問,但是如果不存在,則需要我們先自己建立一個合適的檔案。
一、檔案的建立
檔案的建立一般寫到一個方法裡面。
檔案包括路徑和檔名
1,首先需要定義檔案的路徑,資料夾的名稱要寫到路徑裡面,然後根據這條路徑去建立一個檔案,建立過程中,判斷一下是否存在,若不存在,則進行建立
2,然後定義檔名,一般是txt形式的檔名,如果在這條路徑上沒有這個檔案,則需要進行建立,注意,在建立過程中,需要使用try/catch語句,防止出現異常
public static void createNewFile() { String path="E:\\"; File file=new File(path); if(!file.exists()) { file.mkdirs(); } String fileName="Example.txt"; File file2=new File(path, fileName); if(!file2.exists()) { try { file2.createNewFile(); } catch ( IOException e) { e.printStackTrace(); } } }
二、建立檔案的過程
寫一個主函式,呼叫建立檔案的方法,建立一個檔案。
通過呼叫各種方法檢測和使用檔案
public static void main(String[] args) { // System.out.println("建立檔案前:"); // File file1=new File("E:\\","Example.txt"); // System.out.println("檔名稱:"+file1.getName()); // System.out.println("檔案是否存在:"+file1.exists()); // System.out.println("檔案的相對路徑:"+file1.getPath()); // System.out.println("檔案的絕對路徑:"+file1.getAbsolutePath()); // System.out.println("檔案是否可以讀取:"+file1.canRead()); // System.out.println("檔案是否可以寫入:"+file1.canWrite()); // System.out.println("檔案的大小:"+file1.length()+"B"); // System.out.println("-----------------------------"); // System.out.println("建立檔案後:"); createNewFile(); File file=new File("E:\\","Example.txt"); System.out.println("檔名稱:"+file.getName()); System.out.println("檔案是否存在:"+file.exists()); System.out.println("檔案的相對路徑:"+file.getPath()); System.out.println("檔案的絕對路徑:"+file.getAbsolutePath()); System.out.println("檔案是否可以讀取:"+file.canRead()); System.out.println("檔案是否可以寫入:"+file.canWrite()); System.out.println("檔案的大小:"+file.length()+"B"); }