在Java中调用Perl脚本计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:29:08
来源 100Test.Com百考试题网


  有两种方法,第一种是直接 Runtime.getRuntime().exec("...").

  这里推荐第二种,可以得到输出和返回值:源代码如下:

  import java.io.BufferedReader.

  import java.io.InputStream.

  import java.io.InputStreamReader.

  public class ExecPerl {

  public static void main(String args[]) {

  String[] cmd = { "C:\\cygwin\\bin\\perl.exe", "sample.pl", "param1", "param2" }.

  StringBuffer resultStringBuffer = new StringBuffer().

  String lineToRead = "".

  // get Process to execute perl, get the output and exitValue

  int exitValue = 0.

  try {

  Process proc = Runtime.getRuntime().exec(cmd).

  InputStream inputStream = proc.getInputStream().

  BufferedReader bufferedRreader = new BufferedReader(new InputStreamReader(inputStream)).

  // save first line

  if ((lineToRead = bufferedRreader.readLine()) != null) {

  resultStringBuffer.append(lineToRead).

  }


相关文章


Java常用异常与集合计算机等级考试
Java对象的强引用、软引用、弱引用和虚引用计算机等级考试
java匿名内部类的使用场景(2)计算机等级考试
java匿名内部类的使用场景(1)计算机等级考试
在Java中调用Perl脚本计算机等级考试
java多线程控制台聊天室计算机等级考试
java多线程按顺序读数据计算机等级考试
使用JavaServlet动态生成图片计算机等级考试
Java多线程实现异步调用计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛