C++的IStream/ostream的和Java的InputStream/OutputStream的之間的連接是否有任何現有的C++/JNI是做編組一個Java InputStream
之間的訪問的工作和C++ istream
,以及一個Java OutputStream
庫和C++ ostream
?特別是,我希望Java應用程序能夠將InputStream
或OutputStream
傳遞到使用iostreams
作爲其流式接口的C++庫中。在JNI
如果沒有現有的庫,那麼爲了支持這個,我需要在一個istream
/ostream
實現中實現的最小功能是什麼?更糟糕的是,我還需要支持seek
和tell
,儘管原則上我應該能夠使用mark
,reset
和skip
來做我所需要的。
由於這些流可能非常大,我不想簡單地將它們加載到ByteArray
中,然後將其變爲stringstream
等。
澄清一下,這裏的數據流是什麼?實際的源/匯Java流或C++流? – wilx
我以爲它已經很清楚了,但我反正編輯了這個問題。 – fluffy