Re: [問題] 不同程式語言資料互轉
※ 引述《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■■■
--
討論串 (同標題文章)
完整討論串 (本文為第 7 之 7 篇):