[c] 파일 입출력 예외 처리
파일 입출력은 프로그래밍에서 중요한 부분 중 하나입니다. 파일을 읽거나 쓸 때 예외 처리를 해야 합니다. 파일 입출력 중 발생할 수 있는 몇 가지 예외 상황을 처리하는 방법에 대해 알아보겠습니다.
FileNotFoundException 처리
파일을 열려고 할 때 해당 파일이 존재하지 않는 경우를 다룹니다. 이 예외는 FileNotFound
예외로 처리됩니다. 파일이 없을 때 프로그램이 정상적으로 동작하도록 처리해야 합니다.
Java에서의 예시
try {
File myFile = new File("file.txt");
Scanner myReader = new Scanner(myFile);
// 파일 읽기 작업 수행
} catch (FileNotFoundException e) {
System.out.println("파일을 찾을 수 없습니다.");
e.printStackTrace();
}
IOException 처리
파일을 읽거나 쓸 때 입출력 오류가 발생하는 경우를 다룹니다. 입출력 오류는 IOException
으로 처리됩니다. 파일을 읽거나 쓸 때 예외 처리를 해야 합니다.
Python에서의 예시
try:
with open('file.txt', 'r') as file:
# 파일 읽기 작업 수행
except IOError as e:
print("입출력 오류가 발생했습니다:", e)
마무리
파일 입출력 시 예외 처리는 프로그램의 안정성을 높이는 데 중요합니다. 파일 입출력 동작 시에는 항상 예외 처리를 고려해야 합니다.