java中如何让一个变量的值为上一次程序结束时候额值

就是说我上次运行结果i=100
然后我把程序关闭了,再次运行。
i就从100开始继续往下执行
如何办到

原理
如果在内存中存储变量的值,那么退出虚拟机,内存就释放了。所以想要持久化存储, 那么需要存在硬盘或者网络上,每次程序启动的时候,去读取之前保存的数据。

方案
一,存到记事本等文件里,需要的技术是IO流知识

二,存到数据库中,需要JDBC和数据库的知识

三,存到XML中,需要 解析XML的知识

四,存到properties(配置文件),需要Properties类知识
五,存到网络上,通过网络进行数据传输,需要网络编程知识
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-07

有两种方法可以做到:

    将变量值保存到文件中

    将变量值保存到DB中

软件是运行在内存中的, 一旦CPU停止运算, 内存将会清空. 所以不会保留原来的值.

希望能帮助你!

追问

DB是什么。

追答

DB: DataBase, 即数据库

本回答被网友采纳
第2个回答  2015-12-07
将运行结果保存在硬盘上(直接保存成文件或保存在数据库)
每次打开程序都先去读取上次保存的结果,如果获取不到就赋个默认值
第3个回答  2015-12-07
存文件里面,下一次启动从文件里读。
相似回答