我正在做一个java项目并有几个方法。想知道是否有可能在第3个方法之后退出程序,然后在恢复程序时从那里继续?有关这方面的任何信息都会有所帮助
感谢你
答案 0 :(得分:2)
你为什么要这样做?可能有更好的解决方案。
否则,它将以某种特定格式(JSON,YAML等)保存数据,然后有一个解析器,可以确定最后一个程序停止的位置。它有些模糊,所以它还取决于你试图“保存”的内容。
如果你使用包装程序运行程序,可能会做一些hacky。
编辑:
您可以序列化您的类,这样您就可以保存任何对象的字段,但是您拥有的所有内容都需要实现Serializable并保存到文件中。
所以经过一段谷歌搜索后,我发现还有XStream库,它将对象序列化为XML而无需实现接口。从这个意义上说,你可以自己序列化对象,但是不能从方法的中间继续。 (拥有一个可以解析以在不同位置开始的字符串可以是一个选项。)
答案 1 :(得分:2)
不是没有某种外部持久性机制,没有。
完成此过程后,即可完成。