那麼我的問題是什麼: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文件運行它們? –