在 GUI 中声明 "throws IOException" 的地方

Place to declare "throws IOException" in GUI

我是新来的(而且是德语,所以我的英语不是最好的 :D) 我正在一个程序中工作,但我需要插入一个 BufferedReader & FileReader
我正在使用 GUI(图形用户界面),我知道我必须插入 throws IOException 的错误,但老实说我不知道​​在哪个位置。 (因为它在 public static void main(String[] args) 旁边无处不在,但这在 GUI 中不存在)

FileReader fr = new FileReader("pi.txt"); 
BufferedReader br = new BufferedReader(fr); 
String zeile1 = br.readLine(); 
char[] c = zeile1.toCharArray();
System.out.println(c[2]);

有人可以帮助我吗?

我没用过GUI,不过你可以用try-catch来捕捉:

try{
  // your code
} catch (Exception e){

}

如评论中所建议,最好的方法是捕获特定异常而不是通用异常。 在您的情况下,您需要:

 FileReader fr;
    try {
      fr = new FileReader("pi.txt");
    } catch (FileNotFoundException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    } 
    //and

try {
  String zeile1 = br.readLine();
} catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
} 

try {
  // your code
} catch (FileNotFoundException e1) {
  // log
} catch (IOException e) {
  // log
}