那么我的问题是什么:Java我想保存一个变量,我有2个小程序
我有2个.bat文件,我单独运行。第一个将创建一个带有属性的对象。 当我运行第二个,这将需要从第一个小程序调用对象...
我该怎么做?
例如:我在第一个applet中创建一个Dog对象,并且我想从我的第二个Applet中调用该Dog对象。
那么我的问题是什么:Java我想保存一个变量,我有2个小程序
我有2个.bat文件,我单独运行。第一个将创建一个带有属性的对象。 当我运行第二个,这将需要从第一个小程序调用对象...
我该怎么做?
例如:我在第一个applet中创建一个Dog对象,并且我想从我的第二个Applet中调用该Dog对象。
2个应用程序有很多种方法。沟通。但专注于一对适合Java对象的情侣。
至于如何序列化/反序列化Object
,你可能看使用两种:
这是我的想法也是(文件),很高兴你确认它 – user999379
首先让我解决你的问题。你使用的术语“applet”使某些人感到困惑。你的意思是“应用程序”。
所以,你的问题是如何从一个应用程序发送对象到另一个。有很多方法。例如,您可以使用内置的Java序列化机制。在这种情况下,您正在实例化的类必须实现Serializable
接口。如果第二次启动时第一个应用程序仍然存在,则可以使用套接字来传递此序列化对象。如果没有,第一个应用程序可以将序列化的对象存储在文件中,第二个应用程序将在稍后读取。
*“你真的是指”应用程序“。* * OP在评论中陈述*”该类**扩展** Applet“*(强调我的)同意,如果试图用applet来做这件事,他们会感到困惑,但他们肯定似乎在使用applet。 –
顺便说一句 - 我很想编辑OP的问题,删除任何对'applet'的引用,但首先我想让他们想出applet不是这个工作的工具。 –
Applets嵌入在网页中,而不是从命令行运行。那么你有小程序吗,或者不是? –
这个类扩展Applet – user999379
1)你是否打算将这些小程序嵌入到网页中? 2)你为什么使用.bat文件运行它们? –