Java可以通过使用
Java的ProcessBuilder类或者Runtime类来启动一个
Python进程,并将
训练好的
模型作为参数传递给
Python脚本。
Python脚本可以使用
Python的pickle或者joblib库来读取
模型。然后,
Java可以使用
Java的Process.getInputStream()方法来获取
Python进程的输出,从而获得
模型预测结果。
以下是一个
Java代码示例:
```
java
im
port
java.io.BufferedReader;
im
port
java.io.IOException;
im
port
java.io.InputStream;
im
port
java.io.InputStreamReader;
public class
PythonModelCaller {
public static void main(String[] args) throws IOException {
String[] command = {"
python", "path/to/
python_s
cript.py", "path/to/model.pkl", "input_data"};
Process process = Runtime.getRuntime().exec(command);
InputStream stdout = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(stdout));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
}
}
```