gpt4 book ai didi

Java:写入 Scala 输出流

转载 作者:行者123 更新时间:2023-12-02 07:07:17 25 4
gpt4 key购买 nike

我正在开发一个项目,需要我使用 Process 类运行 scala 实例。为此,我执行以下代码:

Process process = RunTime.getRunTime().exec("<path to scala binary> <scala file>");

此调用为我提供了代表正在执行的 scala 程序的进程。我能够访问进程的输入流并通过以下方式接收来自进程的输入:

BufferedReader stdin = new BufferedReader(new InputStreamReader(process.getInputStream()));
stdin.readLine();

我尝试运行的 scala 程序涉及一个扫描仪,它拾取输入并将其打印出来。当我尝试将 BufferedWriter 注册到从 process.getOutputStream() 生成的 OutputStreamWriter 时,然后使用以下命令写入该流:

stdout.write("Hello");

scala程序没有接收到这个输入,我想知道:为什么会发生这种情况?

最佳答案

结果我忘了刷新流。

关于Java:写入 Scala 输出流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15942874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com