import java.io.*;
public class prelab7 {
public static void readstring(String a){
String s = "EECS 132";
StringReader s1 = new StringReader(s);
for (int n = 0; n < s.length(); n = n + 1){
char c = (char)s1. read();
System.out.print(" " + c);
}
}
}
找到1个错误: 文件:/Users/clara/Desktop/EECS132/prelab7.java [line:8] 错误:/Users/clara/Desktop/EECS132/prelab7.java:8:未报告的异常java.io.IOException;必须被抓住或宣布被抛出
答案 0 :(得分:2)
StringReader
是Reader
。还有一个Reader
的{{1}}方法can throw an IOException
。
您需要将方法声明更改为:
.read()
(编辑:或使用try / catch,如评论中所述;但是,如果您这样做,请避免使用经典的public static void readstring(String a)
throws IOException
{
// code here
}
而不是其他内容)