Java-中途退出程序并从中断的地方恢复?

时间:2013-11-20 20:24:05

标签: java

我正在做一个java项目并有几个方法。想知道是否有可能在第3个方法之后退出程序,然后在恢复程序时从那里继续?有关这方面的任何信息都会有所帮助

感谢你

2 个答案:

答案 0 :(得分:2)

你为什么要这样做?可能有更好的解决方案。

否则,它将以某种特定格式(JSON,YAML等)保存数据,然后有一个解析器,可以确定最后一个程序停止的位置。它有些模糊,所以它还取决于你试图“保存”的内容。

如果你使用包装程序运行程序,可能会做一些hacky。

编辑:

您可以序列化您的类,这样您就可以保存任何对象的字段,但是您拥有的所有内容都需要实现Serializable并保存到文件中。

所以经过一段谷歌搜索后,我发现还有XStream库,它将对象序列化为XML而无需实现接口。从这个意义上说,你可以自己序列化对象,但是不能从方法的中间继续。 (拥有一个可以解析以在不同位置开始的字符串可以是一个选项。)

答案 1 :(得分:2)

不是没有某种外部持久性机制,没有。

完成此过程后,即可完成。