【发布时间】:2021-08-20 02:34:29
【问题描述】:
Java 类内部如下:
Process process = Runtime.getRuntime().exec("node /home/master/code/nodejs/searchLi.js");
process.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
StringBuilder builder = new StringBuilder();
String line = null;
while ( (line = reader.readLine()) != null) {
builder.append(line);
builder.append(System.getProperty("line.separator"));
}
String result = builder.toString();
System.out.println(result);
nodejs里面的searchLi如下:
const Stream = require('stream');
const readableStream = new Stream.Readable();
readableStream.push('ping!');
readableStream.push('pong!');
console.log("success");
return "success";
如您所见,我尝试实现流但失败了。如何将nodejs文件中的String传输到Java文件中?
【问题讨论】: