編寫Java程序,模擬文件操作過程中的異常處理

返回本章節

返回作業目錄


需求說明:

  1. 從控制中輸入計算機磁盤中後綴名爲“.txt”的文件的完整物理路徑。
  2. 如果該文件存在,則在控制檯輸出友好提示信息,告知用戶該文件存在,如果文件不存在,程序運行時會拋出異常,將異常進行捕獲。
  3. 無論程序是否出現異常,最終通過finally語句庫釋放輸入流所佔用的物理資源。

實現思路:

創建類Read,在該類中導入java.io.FileInputStream類,在Read類中定義靜態方法readFile(),該方法有一個String類型的參數,該參數表示從控制檯讀取到的用戶輸入的文件全路徑。

在readFile()方法中定義FileInputStream類型變量fis,該變量封裝所讀入的文件路徑。在try語句中創建FileInputStream實例,如果所讀入的文件路徑存在,則在控制檯輸出友好的提示信息,告知用戶該文件存在。

實現代碼:

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Scanner;

public class File {

	public static void main(String[] args) {
		System.out.println("請輸入文件路徑:");
		String filePath = new Scanner(System.in).next();
		FileInputStream fis=null;
		try{
			fis = new FileInputStream(filePath);
			System.out.println("恭喜您!"+filePath+"文件存在");
		}catch (IOException e) {
			System.err.println(e.getMessage());
		}finally{
			if(fis!=null){
			    try {
			    	fis.close();
			    } catch (IOException e) {
				   e.printStackTrace();
			    }
		     }
		}

	}

}

 

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