天天看點

java調用python比較好的方法

String[] arg = new String[] {"python",types,parameter};//第一個參數是python解釋器位置,第二個參數是執行的python腳本位置,接下來的都是參數
Process process = Runtime.getRuntime().exec(arg);
InputStreamReader inputStreamReader = new InputStreamReader(process.getInputStream());
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line = "";
StringBuffer stringBuffer = new StringBuffer();
while ((line = bufferedReader.readLine()) != null) {
       stringBuffer.append(line);
       stringBuffer.append("\n");
}
bufferedReader.close();
process.waitFor();		
           

使用了上述的方法,不需要擔心第三個庫或者包無法導入而造成腳本無法運作的問題。