Java调用python文件

本文介绍了如何在Java环境中通过BufferedReader调用无参数和含参数的Python脚本,详细阐述了Java代码实现过程,以及在使用BufferedReader.readline()可能出现的无输出问题及解决方案,包括检查Python文件运行错误、确保Python脚本有正确输出等。
摘要由CSDN通过智能技术生成

Java调用python文件

本方法的运行环境为:jdk15.0
使用的编辑软件为:idea Ultimate和jupyter notebook
主要内容为:Java通过BufferedReader获取无参数的.py文件和Java通过BufferedReader获取含参数的.py文件

Java代码

import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
 * @author :
 * @date 2022/6/21 21:37
 * please don't copy
 **/
public class test {
    public static void main(String[] args) throws  Exception {
        Process process,process1;
//此处为不带参数的python代码调用
        String [] test1=new String[]{
                "D:\\softwareOfAI\\pythonPC\\pc\\python.exe" ,
                "D:\\softwareOfLife\\Browser\\Download\\s.py"
        };
        String line;
        process =  Runtime.getRuntime().exec(test1);
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream(),"GBK"));
        while ((line=buffer
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值