在Java中調用Python腳本可以使用以下幾種方法:
String command = "python path/to/python/script.py";
Process process = Runtime.getRuntime().exec(command);
BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
ProcessBuilder pb = new ProcessBuilder("python", "path/to/python/script.py");
Process process = pb.start();
BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
首先需要在項目中引入Jython庫,然后可以直接在Java代碼中調用Python代碼:
import org.python.core.PyObject;
import org.python.util.PythonInterpreter;
public class Main {
public static void main(String[] args) {
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.execfile("path/to/python/script.py");
PyObject someFunc = interpreter.get("someFunc");
someFunc.__call__();
}
}
這些是在Java中調用Python腳本的幾種常用方法,可以根據具體需求選擇適合的方法。