看板 java 關於我們 聯絡資訊
※ 引述《wawasasa.bbs@ptt.cc (...)》之銘言: > 請教各位大大.. > 如果現在有兩個小程式一個為java寫成的..一個為c寫成的.. > 如果用java程式讀取資料經過處理後..想要將處理過的資料assign到c的程式裡.. > 再用c的程式跑出結果..不知道有沒有什麼方法?.. > 目前知道最簡單和普遍的就是將java處理後的資料弄成一個file寫入硬碟.. > 再用c的程式去讀它.. > 想請問各位..不知道有沒有什麼其他的方法..可以將這兩個程式串在一起.. > 比方說在java寫一個call c的function等等??不知有沒有.. > 謝謝各位的回答.. 雖然用 JNI 會是比較普遍的答案, 但看來你的做法, 只是一個程式的 result 一股腦交給另外一個程式去 處理而已. 其實這樣的話, 把 java 的 result 寫到 standard out, 再 pipe 到 c 的程式, c 的程式再由 standard in 讀入, 這樣做不是最簡單嗎? java yourClass | yourCProgram 一般的 Unix 甚至在 DOS 的 utilities 通常也是這樣做哩~ :) Alien -- ┌─────KKCITY─────┐ KKBOX 可立刻 聽音樂 ■ bbs.kkcity.com.tw ■■所有想找的歌通通不必等 ■■ └──From:202.72.0.45 ──┘ http://www.kkbox.com.tw --