[Java] java代码里调用perl程序 →→→→→进入此内容的聊天室

来自 , 2021-01-17, 写在 Java, 查看 122 次.
URL http://www.code666.cn/view/c8b783b9
  1. package java_perl;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.io.InputStreamReader;
  7.  
  8. public class Java_Perl {
  9.  
  10.         /**
  11.          * @param args
  12.          */
  13.         public static void main(String[] args) {
  14.                 System.out.print(execPerl("D:\\workspace\\PerlDemo\\subroutine_10.pl"));
  15.         }
  16.        
  17.         private static String execPerl(String fileName){
  18.                 String cmd = "";
  19.                 String msg = "";
  20.                 String brs = "";
  21.                 cmd = "perl " + fileName;
  22.                 try {
  23.                         Process pro = Runtime.getRuntime().exec(cmd);
  24.                         InputStream ins = pro.getInputStream();
  25.                         BufferedReader br = new BufferedReader(new InputStreamReader(ins));
  26.                         while((brs = br.readLine()) != null){
  27.                                 msg += brs;
  28.                         }
  29.                 } catch (IOException e) {
  30.                         e.printStackTrace();
  31.                 }
  32.                 return msg;
  33.         }
  34. }
  35.  
  36.  
  37. //perl程序 subroutine_10.pl
  38.  
  39. use strict;
  40.  
  41. sub division{
  42.         return $_[0]/$_[1] ;
  43. }
  44. my $result = division 24,2 ;#可以省略&
  45.  
  46. print "$result\n";
  47. //java/5473

回复 "java代码里调用perl程序"

这儿你可以回复上面这条便签

captcha