三行代碼解決FileNotFoundException異常

Java解決java.io.FileNotFoundException異常的解決辦法

通常有兩種情況:

情況一:

第一種情況最明顯提示的就是 “系統找不到指定的路徑”
java.io.FileNotFoundException: .\xxx\xxx.xlsx (系統找不到指定的路徑。)
		at java.io.FileOutputStream.open(Native Method)
		at java.io.FileOutputStream.<init>(Unknown Source)
		at java.io.FileOutputStream.<init>(Unknown Source)

原因:

這種情況是你用的具體文件不存在

解決辦法:

  使用之前先驗證一下此文件是否存在,不存在就創建

解決代碼:


	if(!file.exists()){
	    file.createNewFile();
	}

情況一:

第二種情況最明顯提示的就是 “拒絕訪問”
java.io.FileNotFoundException: .\xx\xx (拒絕訪問。)
	 	at java.io.FileOutputStream.open(Native Method)
		at java.io.FileOutputStream.<init>(Unknown Source)
		at java.io.FileOutputStream.<init>(Unknown Source)

原因:

這種情況是你用的具體文件夾目錄不存在

解決辦法:

  使用之前先驗證一下此文件夾目錄是否存在,不存在就創建

解決代碼:


if(!file.exists()){
	file.mkdir();
}

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