读取输入流时出现Java未报告的异常



我读取输入数字流并将其排序为数组的代码,返回错误:

未报告异常IOException;必须被捕获或宣布抛出

在字符串行上=br.readLine((;

public int[] inputArr()  {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String lines = br.readLine();
String[] strs = lines.trim().split("\s+");
int [] a = new int [strs.length];
for (int i = 0; i < strs.length; i++) {
a[i] = Integer.parseInt(strs[i]);
}
return a ;
}

有什么需要帮忙的吗?

BufferedReader.readLine()抛出IOException:

public String readLine() throws IOException {

因此,任何对它的调用都必须由以下任一方处理:

  • 周围有try/catch块
  • 声明您的方法也引发该异常

最新更新