import java.io.*;

class no3 {

public static void main(String args[]){


try{
FileReader reader = new FileReader("fdsa.txt");
int a = reader.read();
char ch = (char)a;
System.out.println(ch);
}
catch(FileNotFoundException fnfe){

}
catch(IOException ioe){

}
}
}

fdsa.txt의 첫글자를 출력하는 내용인데

첨에 try 없이 하니까 에러가 발생하길래 책에 있는걸 그대로 배껴오니깐 잘 되네요

왜 그런건지 이해가 안되고 머리가 아픕니다

저기서 try catch 지워버리면 또 안됩니다

아니 에러를 처리하는 내용을 지웠다고 없던 에러가 발생하는게 말이되나요?