gpt4 book ai didi

java - 如何将 `throws IOException` 放入语句中

转载 作者:行者123 更新时间:2023-11-29 05:59:47 25 4
gpt4 key购买 nike

我正在尝试从 HighestScoreFile.java 实现一个 class,当我编译时,我得到这个错误:

...MemoryGame.java:211: error: unreported exception IOException; must be caught or declared to be thrown
HighestScoreFile.HighestScoreFile(input, hours, minutes, seconds, click);
^
1 error

在我实现这个 HighestScoreFile.java 之前,我已经使用 main 类进行了测试

public static void main(String[] args) throws IOException
{
HighestScoreFile("abcdefg", 12, 13, 14, 30);
}

HighestScoreFile.java 用于将数据保存到Highest.txt

但是当我使用下面的代码实现另一个 .java 时,它会显示该错误。

HighestScoreFile.HighestScoreFile(input, hours, minutes, seconds, click);

我该如何解决这个问题?

最佳答案

您需要在方法外抛出异常:

public void someMethod() throws IOException
{
// ...
HighestScoreFile.HighestScoreFile(input, hours, minutes, seconds, click);
// ..
}

或者捕获异常:

try 
{
HighestScoreFile.HighestScoreFile(input, hours, minutes, seconds, click);
}
catch (IOException ex)
{
// handle the exception
}

我建议你关注Java exception trail .

关于java - 如何将 `throws IOException` 放入语句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10618722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com