java入門 -- Java I/O(四) 異常處理
/*
* I/O異常處理
* 1.當出現IO異常,需要阻止程式碼的執行,同時需要丟擲異常,將異常資訊告知呼叫者,後面的程式碼需要繼續執行;
* 停止程式的方法有:return和throw,但是return不能告知出現錯誤的原因,因此用throw來丟擲異常
*
*
*/
package com.michael.iodetail;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
class Dmeo3 {
public static void main(String[] args){
}
public static void ioHandle(){
FileInputStream fileInputStream = null;
try {
//1.定位目標檔案
File file = new File("d:\\data.txt");
//2.建立檔案讀通道
byte[] buf = new byte[1024];
int length = 0;
fileInputStream = new FileInputStream(file);
while((length=fileInputStream.read(buf))!=-1){
}
}catch(IOException e){
//將真正的異常包裝為執行時異常,使用方便,不用呼叫者使用的時候就處理.
throw new RuntimeException(e);
}finally{
try {
if(fileInputStream!=null){
fileInputStream.close();
System.out.println("關閉資源成功");
}
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("關閉資源失敗");
throw new RuntimeException(e);
}
}
}
}
相關文章
- Java入門教程十一(異常處理)Java
- 【Java入門提高篇】Day16 Java異常處理(上)Java
- Java 異常處理專題,從入門到精通Java
- Java 異常處理Java
- JAVA異常處理Java
- JAVA 異常處理Java
- Java入門教程四(字串處理)Java字串
- JAVA_異常處理Java
- Java 異常表與異常處理原理Java
- 重學Java - 異常處理Java
- java異常處理筆記Java筆記
- Java異常處理(非常全面)Java
- Java異常處理機制Java
- Java 異常處理:使用和思考Java
- Java進階02 異常處理Java
- JAVA學習之異常處理Java
- java異常的處理機制Java
- Java 的異常處理機制Java
- Java之異常處理try{}catch(){}Java
- Java 中的異常處理機制Java
- 甩鍋(throws)_ java異常(Exception)處理JavaException
- [轉載] Java異常處理習題Java
- Java異常處理12條軍規Java
- Java I/OJava
- Java中的異常處理最佳實踐Java
- Java中如何處理空指標異常Java指標
- Java程式異常處理的特殊情況Java
- java安全編碼指南之:異常處理Java
- 翻譯 | Java流中如何處理異常Java
- C#快速入門教程(18)—— 異常處理C#
- Java(8)I/OJava
- 【java】I/O流Java
- Java中處理SocketException: Connection reset”異常的方法JavaException
- java優雅的處理程式中的異常Java
- 處理Java異常的10個最佳實踐Java
- Java中的異常處理(隨堂筆記)Java筆記
- 處理Java異常的9個最佳實踐Java
- Java 異常處理中的種種細節!Java
- Java異常處理的9個最佳實踐Java