[Java] 자바 입출력 예외처리 - throws IOException
교육원에 있을 때까지만 해도 알려주는대로 외우는 수동적인 공부를 했지만, 이젠 수료를 하기도 했고 일을 할 때는 하나하나 알려 줄 사람도 없으니 능동적인 공부를 해야할 것 같다고 판단을 했습니다. 수동적인 공부 방법의 문제점은 아무래도 그대로 외우기만 했으니 시간이 지나면 휘발성이 되어버려 머리에 아무것도 남지 않는다는 단점이!! 새로운 마음 가짐을 가지고 기존에 배웠던 것과 새롭게 배워나갈 것들을 하나하나 뜯어 보는 시간을 갖도록 하겠습니다.
개발자의 길을 걷겠노라 다짐했건만 저에게 있어서 영어는 ... 말잇못 ... 많은 분들이 그러했겠지만 시험을 잘 보기 위해서 교과서를 외우는 것만 했기 때문에 뜻도 잘 모르고 쓰는 경우가 많아서 정말 기본 적인 것도 하나하나 번역기에 돌려보고 있습니다. 블로그에 게시를 하지 않으면 매 번 검색해서 찾아 볼 것 같아서 부끄럽지만 정말 쉬운 영어들도 올려보려고 합니다. 언젠가는 늘겠지요~~
* throw - 던지다
* I/O - Input-Output 입출력
* Exception - 예외
컴퓨터는 오류 없이 모든 걸 해결하는 천재다! 라고 생각하겠지만 아쉽게도 그렇지 않습니다. 때문에 돌발 상황에 대비를 하기 위해서 예외처리를 해줘야 하는데요. 자바는 입력과 출력을 할 때 발생할 수 있는 예외에 대해 까다롭게 대비를 하고 있답니다. 그래서 우리가 입출력 관련 프로그램을 짤 때 메소드에 예외처리가 없다면 컴파일 에러가 발생하게 되는 거죠~
print(), println(), printf()
이 메소드들의 경우 자주 사용하는 메소드이기 때문에 자체적으로 예외처리를 해놨습니다.
그렇다면
입출력 할 때 컴파일 에러를 막기 위해서 어떤 방법을 이용해야 할까요?
import java.io.*;
public class Test {
public static void main(String[] args) throws IOException
{
}
}
import 해주고, 예외가 발생할 수 있는 메서드에 IOException을 throws 해주면 됩니다~
입출력 관련된 프로그램에 에러가 발생한다면 이용해 보세요~