코테 기초

IOException

서버관리자 페페 2022. 12. 3. 15:47

BufferedReaderd에서는 IOException 필수로 넣어줘야 함

 

Java에서 Exception은 좀 어려운 개념입니다.

간단하게 설명드리면,
JVM은 프로그램에서 에러가 발생했을 때, Exception을 던지게(throw) 됩니다.

일반적으로, 이를 try - catch를 사용하여 프로그램에서는 처리합니다.

하지만, 어떤 경우에서는 이를 다시 자신이 처리하지 않고 자신을 부른 곳으로 던지게 됩니다.
그럴 경우에는 method에 thows java.io.IOException과 같이 명시를 하게 됩니다.

본론으로 들어가면,
님의 코드에서 
public static void main(String[] args) thorws java.io.IOException
이렇게 명시되어 있다면,
main() method에서는 IOException이 발생할 수도 있는 작업을 할 것이며,
만약에 발생한다면, 이를 처리하지 않고 main()을 부른(invoke) 곳으로
이 에러를 던진다는 의미입니다.
참고로, IOException은 input/output을 처리할 때 주로 발생합니다.
예를 들어, 파일 처리 같은 경우입니다.

 

//

 

참조

https://opentutorials.org/course/2517/14147

'코테 기초' 카테고리의 다른 글

구간 끊기  (0) 2022.12.03
2차원 배열 point 받기  (0) 2022.12.03
구간 합  (0) 2022.12.03
포인트 받기와 데이터 흐름 등  (0) 2022.12.03
BufferedReader, StringTokenizer  (0) 2022.12.02