1. 程式人生 > >Java檔案 File 的建立與功能呼叫

Java檔案 File 的建立與功能呼叫

使用檔案時要現根據路徑訪問檔案,但是檔案是否存在一開始我們是不知道的,所以我們要先判斷一下檔案是否存在,如果存在,就可以直接訪問,但是如果不存在,則需要我們先自己建立一個合適的檔案。

一、檔案的建立

檔案的建立一般寫到一個方法裡面。

檔案包括路徑和檔名

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");	
	}