在Java程序中调用Perl脚本

perl处理文本功能强大,java可以借用这一功能。
调用方法

http://www.linuxidc.com/Linux/2009-01/17901.htm 写道


Java里的方法如下:


public String execPerl(String filename){
String cmd;
String msg = "";
String brs = "";
cmd = "perl " + filename;
try{
Process prc = Runtime.getRuntime().exec(cmd);

InputStream ins = prc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(ins));
while((brs=br.readLine())!=null)
{
msg += msg + brs ;
}
}
catch(IOException ioexception) {
return ioexception.getMessage();
}
return msg;
}


JSP 页面:



<%
Conperl conperl = new Conperl();
String filename = "D:/perlStudy/createfile.pl";
String ret = conperl.execPerl(filename);
%>




  

为避免jsp页面出现 过多java代码,可以在response中返回结果。




 

你可能感兴趣的:(java,linux,jsp,脚本,perl)