用keras训练了一个.h5模型,然后用.py文件调用.h5模型,最后用Java调用.py文件,主要思路就是用java的Runtime.getRuntime().exec(arguments)方法在cmd中调用.py文件。关于传参的方法,网上找了很多,不过都没用,然后把网上的方法总结了一下,结果无意中就运行成功了。其实传参的思路并不是很复杂,只需几句代码就行了。
Java代码:
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
String[] arguments = new String[] {
"python","D:\\ccc\\1.py"