第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

如果你是一名java程序員,面對已經(jīng)寫好的python腳本該如何調(diào)用,其實很簡單!

標(biāo)簽:
Java Python

当然,一种需求的实现可能有很多种方式可以选择,经过筛选选择了使用Runtime对象执行脚本返回运行过程的方式,然后将返回的过程结果转换为流最后进行遍历输出。

file

在C盘下面创建一个hello_world.py文件作为python脚本的演示文件,填写内容为:

print("======================")

print("hello world")

print("======================")

编写java调用脚本:

package main_proj;

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

public class Main {

    public static void main(String[] args) {
        // 创建运行过程
        Process proc;
        try {
            // 通过exec()函数执行python命令运行.py脚本,返回存储过程
            proc = Runtime.getRuntime().exec("python C:\\hello_world.py");
            // 将返回返回的运行过程转化为存储流
            BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream()));
            // 构建行数据对象
            String line = null;
            // 逐行读取、打印结果
            while ((line = in.readLine()) != null) {
                System.out.println(line);
            }
            // 关闭输入流
            in.close();
            proc.waitFor();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

}
點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消