我读取输入数字流并将其排序为数组的代码,返回错误:
未报告异常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块
- 声明您的方法也引发该异常