出於某種原因,我得到了「未報告的異常java.io.ioexception必須被捕獲或聲明爲拋出」。我拋出一個I/O異常在此方法:Java類中的「未報告的異常java.io.ioexception必須被捕獲或聲明爲拋出異常」
private void setChar() throws IOException
{
try
{
int data = in.read();
if(data==-1)
{
eof = true;
}
else
{
currentChar = (char) data;
}
}
catch (IOException e)
{
System.exit(0);
}
}
而且我在這裏所說的方法(在構造函數):
private BufferedReader in;
private char currentChar;
private boolean done;
public Scanner(InputStream inStream)
{
in = new BufferedReader(new InputStreamReader(inStream));
done = false;
getNextChar();
}
public Scanner(String inString)
{
in = new BufferedReader(new StringReader(inString));
done = false;
setChar();
}
上午我打電話/拋出異常錯了嗎?
將你的頭稍微向右轉,並在** Related **部分下閱讀。 – 2014-08-29 23:16:51