代码之家  ›  专栏  ›  技术社区  ›  Jana

在GUI中声明“抛出IOException”的位置

  •  0
  • Jana  · 技术社区  · 7 年前

    我正在一个程序中工作,但我需要插入一个 BufferedReader FileReader
    我正在使用GUI(图形用户界面),我知道我必须插入一个错误 throws IOException 但我真的不知道在哪个位置。(因为它就在附近 public static void main(String[] args)

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

    有人能帮我吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   NikNik    7 年前

    我从未使用过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
    }