调用抛出FileNotFoundException的方法

Swi*_*ick 0 java methods filenotfoundexception throws

我很确定这很容易,但我找不到直截了当的答案.如何调用方法throws FileNotFoundException

这是我的方法:

private static void fallingBlocks() throws FileNotFoundException
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 7

你调用它,并声明你的方法也抛出它,或者捕获它:

public void foo() throws FileNotFoundException // Or e.g. throws IOException
{
    // Do stuff
    fallingBlocks();
}
Run Code Online (Sandbox Code Playgroud)

要么:

public void foo()
{
    // Do stuff
    try
    {
        fallingBlocks();
    }
    catch (FileNotFoundException e)
    {
        // Handle the exception
    }
}
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅Java语言规范的第11.2节关于例外Java教程.