java - 使用方法从文本文件获取输出时,未处理的异常类型IOException

标签 java exception-handling io compiler-errors

下面是我的代码,从输出文件中获得特定行。它给了我上面的错误。当我刚接触这个时,可以请一些帮助我。

private final static String ThirdDeviceName=iPhone();



    public static String iPhone() throws IOException {

        BufferedReader br = new BufferedReader(new FileReader("output.txt"));
          String str;
          int start = 0;
         int end = 0;
          int count = 0;

          while((str = br.readLine())!= null)
          {          
             StringTokenizer st = new StringTokenizer(str," ");
             count++;
             System.out.println(st.nextToken());      
          }
          br.close();
        return str;

    }

最佳答案

简短的答案:您的方法将引发IOException,但您不会在任何地方捕获它。因此未处理。如果常量抛出异常,则不能使用该方法。

使用try-catch块而不是在方法中重新抛出异常,或者使用在方法内部设置的非最终属性,您可以在其中执行try-catch块。

关于java - 使用方法从文本文件获取输出时,未处理的异常类型IOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586139/

相关文章:

java - Spring Web 服务, header 和正文位于信封中

Java Spring 如果出错则切换服务

php - PDOException 没有被捕获?

Scala:在我的 Scalatra 应用程序中打印堆栈跟踪

python直接从fd读入bytearray

java - 无法连接到詹姆斯服务器本地主机

java - 无法将消息发送到远程对等本地类不兼容 : stream classdesc serialVersionUID

c# - 如何正确捕获来自 C#'s HttpClient getAsync so the error says more than "发生一个或多个错误的异常?

c - `getchar()` 在哪里存储用户输入?

c - 在 C 中显示缓冲区中的第一百组字符