java内调用perl、python、dll、cmd
2013-01-15 14:28
567 查看
JAVA调用perl:
package java_perl;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class Java_Perl {
/**
* @param args
*/
public static void main(String[] args) {
System.out.print(execPerl("D:\\workspace\\PerlDemo\\subroutine_10.pl"));
}
private static String execPerl(String fileName){
String cmd = "";
String msg = "";
String brs = "";
cmd = "perl " + fileName;
try {
Process pro = Runtime.getRuntime().exec(cmd);
InputStream ins = pro.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(ins));
while((brs = br.readLine()) != null){
msg += brs;
}
} catch (IOException e) {
e.printStackTrace();
}
return msg;
}
}
//perl程序 subroutine_10.pl
use strict;
sub division{
return $_[0]/$_[1] ;
}
my $result = division 24,2 ;#可以省略&号
print "$result\n";
JAVA调用PYTHON:
http://blog.csdn.net/anbo724/article/details/6608632
JAVA调用DLL
????
JAVA调用cmd、bat
http://www.cnblogs.com/xwdreamer/archive/2011/12/12/2296911.html
package java_perl;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class Java_Perl {
/**
* @param args
*/
public static void main(String[] args) {
System.out.print(execPerl("D:\\workspace\\PerlDemo\\subroutine_10.pl"));
}
private static String execPerl(String fileName){
String cmd = "";
String msg = "";
String brs = "";
cmd = "perl " + fileName;
try {
Process pro = Runtime.getRuntime().exec(cmd);
InputStream ins = pro.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(ins));
while((brs = br.readLine()) != null){
msg += brs;
}
} catch (IOException e) {
e.printStackTrace();
}
return msg;
}
}
//perl程序 subroutine_10.pl
use strict;
sub division{
return $_[0]/$_[1] ;
}
my $result = division 24,2 ;#可以省略&号
print "$result\n";
JAVA调用PYTHON:
http://blog.csdn.net/anbo724/article/details/6608632
JAVA调用DLL
????
JAVA调用cmd、bat
http://www.cnblogs.com/xwdreamer/archive/2011/12/12/2296911.html
相关文章推荐
- 使用 Jni 调用 Dll 的实现JAVA在cmd控制台刷屏
- Python调用windows下的dll
- MDA框架生成代码流程和图例(UML 正向工程,支持Java, C#, Ansi C++, Delphi, Perl, Php5, Python, Database,Ruby, Hibern)
- window下java调用python脚本并读取Python运行结果
- Java调用dll例子,JNative的使用
- Java调用操作系统API与DLL的使用
- 决策树回归算法原理及Spark MLlib调用实例(Scala/Java/python)
- [ZT]C Java PHP Perl Python 的程序代码美化工具
- Python调用DLL
- Java如何调用dll
- 在Java中动态传参调用Python脚本
- java调用vc++ dll时无法加载的问题
- Java 调用Dll
- Java调用Python
- Java中调用python的几种方式
- python调用java API
- Perl、PHP、Python、Java和Ruby的比较
- VCPP/CPP/PHP_统计图插件-ChartDirector(ASP/COM/VB/.NET/JSP/Java/ColdFusion/Perl/Python/Ruby)
- Python——cmd调用(os.system阻塞处理)(多条命令执行)
- C Java PHP Perl Python的程序代码美化工具使用