반응형
자바에서는 예외 처리를 위해 try-catch문을 사용합니다.
try 블록 내에서 예외가 발생할 수 있는 코드를 작성하고, catch 블록에서 예외를 처리하는 코드를 작성합니다.
아래는 예외 처리를 위한 try-catch문의 형식입니다.
try {
// 예외가 발생할 수 있는 코드
} catch (ExceptionType1 ex1) {
// ExceptionType1 예외 처리 코드
} catch (ExceptionType2 ex2) {
// ExceptionType2 예외 처리 코드
} finally {
// 예외 발생 여부와 관계없이 항상 수행할 코드
}
만약 try 블록 내에서 예외가 발생하지 않으면 catch 블록은 실행되지 않고,
finally 블록은 예외 발생 여부와 관계없이 항상 실행됩니다.
아래는 try-catch문을 사용하여 파일을 읽어오는 예제입니다.
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class FileReadExample {
public static void main(String[] args) {
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader("example.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (FileNotFoundException e) {
System.out.println("파일을 찾을 수 없습니다.");
} catch (IOException e) {
System.out.println("파일을 읽어올 수 없습니다.");
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
System.out.println("파일 닫기 실패");
}
}
}
}
위의 예제에서는 FileReader 클래스를 사용하여 파일을 읽어오고,
BufferedReader 클래스를 사용하여 한 줄씩 읽어서 출력합니다.
예외 처리를 위해 try-catch문을 사용하여 FileNotFoundException과 IOException 예외를 처리하고,
finally 블록에서는 파일 닫기 작업을 수행합니다.
반응형
'자바' 카테고리의 다른 글
| List stream() 문법 사용 예제 (0) | 2023.09.18 |
|---|---|
| List 설명 및 예제 (0) | 2023.09.18 |
| 배열 및 예제 (0) | 2023.09.14 |
| 클래스와 객체 (0) | 2023.09.14 |
| 제어문 및 예제 (0) | 2023.09.14 |