gpt4 book ai didi

java - 将 Perl 脚本中的值返回到 java 表单

转载 作者:行者123 更新时间:2023-12-01 04:52:57 26 4
gpt4 key购买 nike

我使用 java 调用 Perl 脚本:

{
Process process;
process= Runtime.getRuntime().exec("perl readoldVersionFromFile.pl ");
}

从 Perl 脚本返回的值是一个字符串,应用于设置 java 表单中文本字段的文本。

我的方法:在 Perl 脚本中,我打印要返回的值

{
print $cfile;
}

在java中我得到进程的输出流:

{ 
out = process.getOutputStream();
}

现在我的问题是我无法从变量中获取字符串。还有其他方法可以做到这一点吗?

最佳答案

看看documentation

公共(public)抽象OutputStream getOutputStream();

该方法返回一个OutputStream,如何从OutputStream中读取内容?该方法返回连接到子进程的正常输入的输出流。流的输出通过管道传输到 Process 对象表示的进程的标准输入中。

您应该尝试Process#getInputStream()

关于java - 将 Perl 脚本中的值返回到 java 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14641305/

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