Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何实现每次运行后其值不会丢失的变量?_Java - Fatal编程技术网

Java 如何实现每次运行后其值不会丢失的变量?

Java 如何实现每次运行后其值不会丢失的变量?,java,Java,我希望实现一个变量(在Java中),它的值要么存储在某个地方,要么不会在每次运行程序时重置。 它与航班计划的“预订参考号”有关。我知道数据库连接,但为一个变量创建一个新的数据库是毫无意义的。关于我应该/可以做什么有什么想法吗? 另外,我不希望数字是随机的,我希望它们按顺序排列,例如,如果第一个预订ID是100,那么下一个应该是101,依此类推。您应该将变量写入一个文件,然后在下次运行程序时从文件中读取它。将数据组织在一个结构中,然后序列化它。当您重新运行程序时,在文件系统中查找该序列化版本,如果

我希望实现一个变量(在Java中),它的值要么存储在某个地方,要么不会在每次运行程序时重置。 它与航班计划的“预订参考号”有关。我知道数据库连接,但为一个变量创建一个新的数据库是毫无意义的。关于我应该/可以做什么有什么想法吗?

另外,我不希望数字是随机的,我希望它们按顺序排列,例如,如果第一个预订ID是100,那么下一个应该是101,依此类推。

您应该将变量写入一个文件,然后在下次运行程序时从文件中读取它。

将数据组织在一个结构中,然后序列化它。当您重新运行程序时,在文件系统中查找该序列化版本,如果有,请阅读它。中提琴

将其写入文件。从文件中读取。除此之外没有其他方法,因为这将向程序中添加另一个文件。请雇佣一个人来记住两次运行之间的数字。不管怎样,你都需要一些外部的东西。当然,把它写到网络上的一些存储中,例如谷歌云存储。不过,这不会比写文件容易。啊,好的,谢谢。我现在必须这样做。你能在这个问题上再详细一点吗?我对Java有点陌生。我可以把它做成一个结构,但是如何序列化它呢?什么是连载?中提琴?哦,我想到了双簧管。@Potterapple序列化意味着将变量转换成某种可以写入文件的形式。Google“Java序列化”,@Potterapple。有很多教程。你会发现它有多种用途,Alp描述的用途就是其中之一。在我理解序列化的含义之前,我将暂时使用文件。谢谢