java 板


LINE

請教各位前輩, 小弟想要讓Java和Windows Exe相互交換資料, 現在情境: 小弟有二支Java程式A.java及B.java(均為專案), 均是用Java寫成, 但是使用Jsmooth工具包成Exe, 所以現在是二個Exe執行檔A.exe及B.exe, 問題為A.exe執行後有資訊要丟至B.exe, 小弟在A.java裡寫了它會回傳一個HashMap<String, Object>(假設為data), 該如何在B.java裡取用到它(data)呢? (另外先提一聲,此二專案不能互相引用, 所以也不知道該稱為"java exe 溝通"還是"exe exe 溝通"? 另外也不考慮用資料庫、檔案或此類方法,謝謝!) 不知道各位能否指點一下呢? 小弟用關鍵字於google上均查不到相關資料, 不知道是否有什麼方法或是套件可以用呢? 謝謝大家! --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.40.236
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1498040137.A.C56.html
1F:→ ssccg: 關鍵字 IPC 06/21 18:23
2F:→ ssccg: 最單純的方法就是開個socket.. 06/21 18:27
3F:→ weakstudy: 回ssccg大,請問是軟體或是套件嗎? 06/21 18:35
4F:→ weakstudy: 在網上搜尋,結果…IPC入侵實例! 06/21 18:37
5F:→ weakstudy: = =" 06/21 18:37
6F:→ weakstudy: 另外深入點查詢,好像是正解!但是 … 06/21 18:48
7F:→ weakstudy: 不知道把java用Smooth包成exe,那這個方法行的通嗎? 06/21 18:48
8F:→ ssccg: 不管你包成什麼東西,你還是寫java程式碼吧? 06/21 21:20
9F:→ weakstudy: ssccg大大,是的 06/21 23:31
10F:→ weakstudy: 我查了一下,發現ipc方法還可以在不同程式間溝通 06/22 00:40
11F:→ weakstudy: 真是強大啊,只是想問一聲,和Socket解法優缺點是…? 06/22 00:41
12F:→ ssccg: socket是IPC的一種方法... 只要在同電腦程式間溝通就叫IPC 06/22 09:16
13F:→ weakstudy: 謝謝ssccg大,了解! 06/22 09:56
14F:→ weakstudy: 但…有沒有辦法直接用Object來溝通呢? 06/22 11:43
15F:→ weakstudy: 但…有沒有辦法直接用Object來溝通呢? 06/22 11:44
16F:→ weakstudy: 貼錯,程式語法上,要怎麼寫呢? 06/22 11:44
17F:推 gmoz: 兩個人還是得靠說話、書寫、動作等才能互相溝通 06/22 14:36
18F:→ gmoz: 你沒辦法知道對方腦子在想什麼 兩隻.EXE也是同樣道理 06/22 14:36
19F:→ gmoz: socket就是其中一種溝通方法 06/22 14:36
20F:推 gmoz: socket的寫法、傳遞,你自己GOOGLE吧 有一大堆 06/22 14:39
21F:→ weakstudy: 目前想用RandomAccessFile+MappedByteBuffer來做, 06/22 15:36
22F:→ weakstudy: 目前卡在HashMap<String, Object>無法getBytes … 06/22 15:38
23F:→ weakstudy: 啊 … 想不出來啊 … 救人啊 … 06/22 15:38
24F:→ weakstudy: 網路上全部都是用"字串" … 06/22 15:43
25F:→ weakstudy: 可是小弟的資料不是只有數字,字串這麼簡單的啊 ~~~ 06/22 15:44
26F:→ weakstudy: 可以用Object來溝通嗎? 怎麼沒看到例子啊? = = 06/22 15:44
27F:→ ssccg: 不可以,物件是JVM管理的記憶體內的表示方式,離開就沒了 06/22 16:06
28F:→ ssccg: 要傳出去要序列化(把Object轉成某種binary表示法),當然有 06/22 16:07
29F:→ ssccg: 很多library把這段包裝起來,可以把IPC用起來像呼叫方法 06/22 16:09
30F:→ weakstudy: ssccg大,可以說一下是那些套件嗎? 06/22 16:25
31F:→ weakstudy: 或是有什麼關鍵字提示呢? 06/22 16:27
32F:推 Jasonzheng: 多 google 吧... ss 講的都關鍵字 06/22 19:38
33F:→ Jasonzheng: 推文看的懂的話 應該沒什麼問題才是0.0 06/22 19:40
34F:推 Jasonzheng: 最簡單就 Data 實做 Serializable,並用 ObjectOutput 06/22 19:43
35F:→ Jasonzheng: Stream 06/22 19:43
36F:推 gmoz: json 06/22 21:23
37F:→ gmoz: 差點打成jason.. 06/22 21:24
38F:→ ssccg: 用方法呼叫的通常叫RPC,是說不管IPC還RPC應該都很好找到一 06/23 00:04
39F:→ ssccg: 堆吧...沒什麼更關鍵的關鍵字了,再來就直接套件名字了 06/23 00:08
40F:→ weakstudy: 謝謝各位的教導,謝謝! 06/23 09:20
41F:→ Jasonzheng: 哈囉 g 大,jason 來惹 xd 06/23 17:39
42F:推 Nt1: protocol buffer? 06/25 19:06







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP