Atitit 调用另外语言的功能 目录 1. Waht 常见的语言java python js sql xml h5 c# php等之间的互相调用 1 2. 为什么需要互相调用why 1 3. 常
Atitit 调用另外语言的功能
目录
1. Waht 常见的语言java python js sql xml h5 c# php等之间的互相调用 1
6.1. 标准输出stdin、stdout 以及错误输出 4
提升可读性
提升性能,相当于用高性能语言写库
取长补短,提升灵活性等各方面能力
减少重复代码 项目中常见
隔离本机微服务
提升服务稳定性
Java调用sql。。
Java调用xml h5,mybatis 调用xml里面的sql
/bookmarksHtmlEverythingIndexPrj/src/aaa/invokeLan.java
import java.io.BufferedInputStream;
import java.io.IOException;
import org.apache.commons.io.IOUtils;
public class invokeLan {
public static void main(String[] args) throws IOException {
String command = "python D:\\zzz\\py.py";
String rzt = IOUtils.toString(Runtime.getRuntime().exec(command).getInputStream(),"gbk");
System.out.println(rzt);
}
}
os.popen()
主要用来写udf,sp
语言 | 方法 |
java | Runtime.getRuntime().exec( |
Python | Os.popen() |
Php | exec() |
C# | Process。StandardInput.WriteLine(command) |
Js (node环境 | child_process。exec()
|
|
|
|
|
控制台console,
Process。StandardInput.WriteLine(command)
输出编码读写
参数对象序列化
长时间输出的读取
异步模式的读取
python cmd命令调用 - 飞起的炮哥 - 博客园.html