我有一个java程序,它将1个文件写入多个文件,但并非所有连接都同时打开。
我想添加一个方法来在程序被终止时删除所有这些创建的文件(通过在命令行中使用 ctrl-c)。
添加关闭钩子(Hook)总是在对象关闭时执行,我只想在程序被终止时删除它们。 我可以捕获 RuntimeException 吗?
最佳答案
看看Runtime.getRuntime().addShutdownHook()
。 Here's an example.
关于Java上的kill方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16564563/