java調用python腳本, java如何調用python腳本?讓我們一起來看看:
日常生活中java調用python腳本的常用方法有兩種,分別是:
1.是通過Jython.jar提供的類庫實現(xiàn)的。
2.通過Runtime.getRuntime()啟動流程以執(zhí)行腳本文件。
但是,第二種方法可能更好,因為Python有時需要使用第三方庫,比如requests,而Python并不支持。所以在本地安裝Python環(huán)境時,需要安裝第三方庫,然后用Java調用。
參考示例:
Python代碼示例:
def hello():
print(Hello,Python)
if __name__==__main__:
hello()
Java代碼示例:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class HelloPython {
public static void main(String[] args) {
String[] arguments=new String[] {python, E://workspace/hello.py};
try {
Process process=Runtime.getRuntime().exec(arguments);
BufferedReader in=new BufferedReader(new InputStreamReader(process.getInputStream(),
GBK));
String line=null;
while ((line=in.readLine()) !=null) {
System.out.println(line);
}
in.close();
//java代碼中process.waitFor()的返回值為0,表示python腳本調用成功。
//返回值1表示python腳本調用失敗,與通常意義上的0和1的定義正好相反。
int re=process.waitFor();
System.out.println(re);
} catch (Exception e) {
e.printStackTrace();
}
}
}
java調用python腳本,以上就是本文為您收集整理的java調用python腳本最新內容,希望能幫到您!更多相關內容歡迎關注。