通过 JNI 接口共享输出流
2022-09-03 02:48:12
我正在编写一个 Java 应用程序,该应用程序通过 JNI 接口使用C++库。C++库创建类型的对象,这些对象通过JNI适当地传递到Java。Foo
假设库具有输出函数
void Foo::print(std::ostream &os)
我有一个Java。如何从 Java 调用,以便输出显示在 ?有没有办法强制在 JNI 层中将 a 强制到 a?我是否可以在JNI层的缓冲区中捕获输出,然后将其复制到?OutputStream out
Foo::print
out
OutputStream
std::ostream
out