Java调用Python脚本并返回数据
Java调用Python脚本并返回数据
Java调用Python脚本并返回数据
协议:CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/
版权声明:本文为原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
Python实现源码
def returnStr():
str1 = '{"cpu":{"appCupRate":9.51,"systemCpuRate": 0},"memory":{"totalPass":588.65,"nativePass":183.1,"dalvikPass":18.0},"flow":{"upFlow":0.0,"downFlow":0.0},"fps":{"fps":0,"jank":0},"battery":{"level":86,"temperature":26.6}}'
return str1
if __name__ == '__main__':
print(returnStr())
Java版本
package com.p6spy.p6spy.controller.opencv;
import org.opencv.core.Core;
import org.opencv.core.Core.MinMaxLocResult;
import org.opencv.highgui.HighGui;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Point;
import org.opencv.core.Size;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
/***
* @ClassName: Good-Good-Good-Good-Good-Good
* @Description:
* @Author liuren
* @DateTime 2022年8月17日 下午3:35:50
*/
public class Good {
public static void main(String[] args) throws Exception {
try {
System.out.println("start");
//环境和main
String[] args1=new String[]{"D:\\moble_python\\project_zip\\PythonEnv\\python.exe","C:\\Users\\liuren\\Desktop\\sudy\\study\\AAA.py"};
Process pr=Runtime.getRuntime().exec(args1);
BufferedReader in = new BufferedReader(new InputStreamReader(
pr.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
pr.waitFor();
System.out.println("end");
} catch (Exception e) {
e.printStackTrace();
};
}
}
=====================================================================
微信公众号:

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决