導航:首頁 > 編程語言 > java和python交互

java和python交互

發布時間:2025-02-09 11:22:58

1. java調用python腳本

java調用python腳本是怎樣的呢?下面就讓我們一起來了解一下吧:
在日常生活中比較常見的java調用python腳本方法有兩種,即:
1、通過Jython.jar提供的類庫實現。
2、通過Runtime.getRuntime()開啟進程來執行腳本文件。
不過第二種方法可能會更好一些,因為Python有時候也是需要用到第三方庫的,例如requests,而Python並不支持。因此本地安裝Python環境時需要再安裝第三方庫,然後使用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交互相關的資料

熱點內容
壓縮機型號v代表什麼 瀏覽:50
旅遊類源碼 瀏覽:860
電腦伺服器類型怎麼設置 瀏覽:228
pdf炒股 瀏覽:784
伺服器地址缺少埠號什麼意思 瀏覽:528
下載需要解壓的小說用哪個軟體 瀏覽:532
廣東分布式伺服器雲主機 瀏覽:581
伺服器忙打不開怎麼辦 瀏覽:13
tif壓縮軟體 瀏覽:411
程序員那麼可愛陸漓上班第1天 瀏覽:950
macbookair自帶什麼app 瀏覽:699
如何關了加密的軟體 瀏覽:581
程序員p2p待遇 瀏覽:922
ipd編譯要求 瀏覽:936
壓縮解壓王怎麼用 瀏覽:34
伺服器共享文件如何備份 瀏覽:758
買安卓手機怎麼在官網買 瀏覽:126
詩詞入門PDF 瀏覽:365
毒app是什麼單位 瀏覽:67
如何自己編譯android系統 瀏覽:796