我使用 java 调用 Perl 脚本:
{
Process process;
process= Runtime.getRuntime().exec("perl readoldVersionFromFile.pl ");
}
从 Perl 脚本返回的值是一个字符串,应用于设置 java 表单中文本字段的文本。
我的方法: 在 Perl 脚本中,我打印要返回的值
{
print $cfile;
}
在java中我得到进程的输出流:
{
out = process.getOutputStream();
}
现在我的问题是我无法从变量中获取字符串。 还有其他方法可以做到这一点吗?
最佳答案
公共(public)抽象OutputStream getOutputStream();
该方法返回一个OutputStream,如何从OutputStream中读取内容?该方法返回连接到子进程的正常输入的输出流。流的输出通过管道传输到 Process 对象表示的进程的标准输入中。
关于java - 将 Perl 脚本中的值返回到 java 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14641305/