看板java
标 题Re: [问题] 不同程式语言资料互转
发信站KKCITY (Wed Apr 26 19:35:38 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news.ntu!bbs.ee.ntu!news.kkcity.com.tw
※ 引述《[email protected] (...)》之铭言:
> 请教各位大大..
> 如果现在有两个小程式一个为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■■■
--