有没有办法防止catch停止我的Java应用程序?

时间:2015-10-20 04:26:11

标签: java try-catch

我正在开发Java游戏,我正在添加存储。我创建了一个类来处理我的保存文件的加载和保存这个文件(我序列化一个类)。我在我的保存按钮中添加了代码,我希望它在游戏未成功保存时告诉用户,但游戏应该仍然继续。它只会说:“你的游戏没有保存。”这是我使用的代码:

我的按钮

gameView.getSaveButton().addActionListener(new ActionListener()
{
    @Override
    public void actionPerformed(ActionEvent event)
    {
        //
        savesManager.getSaves().time=nbSecondes;
        try {
            savesManager.saveGame();
        }
        catch (Exception e)
        {
            gameView.setLevelLabelText("A problem occured. Your game wasn't saved!");
        }
        //Deactivate the save button
        gameView.getSaveButton().setEnabled(false);
    }
});

我的应用中的其他代码在捕获异常时停止了我的应用:

 try(FileReader reader = new FileReader("app.properties"))
 {  
     ....
 }
 catch(Exception e)
 {
     e.printStackTrace();
 }

1 个答案:

答案 0 :(得分:0)

取消评论,特别是OP的第三个:

  

我的意思是,catch是否会自动停止我的应用?

答案是否定的。程序执行不会在catch块中停止。它继续。