java能调用python吗_如何使用运行时在Java中调用python程序 - java
我想用来自Java的参数调用python程序。但是我的输出是空白。代码在这里。
Python代码在这里:
import sys
print(sys.argv[1])
Java代码在这里:
public class PrintNumber{
public static void main(String[] args){
Process proc;
try {
proc = Runtime.getRuntime().exec("python ../pythonProgram/pythonProgram/PrintN.py 30");
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();
}
}
}
我想输出30,有人可以告诉我错误在哪里吗?
参考方案
您可以尝试一下:
String command = "python /c start python ../pythonProgram/pythonProgram/PrintN.py";
int param = 30;
proc = Runtime.getRuntime().exec(command + param);
参考:Run Python script by Java
java runtime.freememory()与jconsole输出不匹配 - java
我当时遇到一个奇怪的问题。我有多个JVM在运行,我需要获取它们的内存使用情况详细信息。当我通过Runtime.getFreeMemory()获取详细信息并将其与jconsole输出进行比较时,会有很大的不同。可能是什么问题?使用Runtime.getFreeMemory()时我得到的信息不正确或ManagementFactory.getMemoryMXBea…Java:找到特定字符并获取子字符串 - java
我有一个字符串4.9.14_05_29_16_21,我只需要获取4.9。数字各不相同,所以我不能简单地获得此char数组的前三个元素。我必须找到最正确的.并将其子字符串化直到那里。我来自Python,因此我将展示Python的实现方法。def foobar(some_string): location = some_string.rfind('.&…Java:线程池如何将线程映射到可运行对象 - java
试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …JAVA:字节码和二进制有什么区别? - java
java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…java:继承 - java
有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…
java能调用python吗_如何使用运行时在Java中调用python程序 - java相关推荐
- 在学Python前学Linux,Python原来这么好学-1.2节: 在Linux中安装python
这里将告诉您Python原来这么好学-1.2节: 在Linux中安装python,具体操作过程:在Linux系统的主要发行版中,按其软件包格式来进行划分,可分为Deb系以及RPM系操作系统.Linux ...
- python安装成功第三方库但import出问题_为什么会在pyspark在RDD中调用python第三方库失败?...
问题描述 Hi, 我在公司线上运行pyspark时调用jieba分词, 发现可以成功import, 但是在RDD中调用分词函数时却提示没有 module jieba, 在本地虚拟机时没有这些问题 问题 ...
- python 二维数组长度_剑指offer二维数组中的查找【Java+Python】
点击上方"蓝字",关注了解更多 二维数组中的查找 1. 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序 ...
- java 字符数组与字符串_用于字符串和数组的5种简单有效的Java技术
java 字符数组与字符串 Java通常会排在前五种最流行的编程语言中,因此可以理解. 它是一种通用语言,非常容易学习,因为它是一种高级语言,并且可以满足许多用例. 由于这些原因,Java是一门很棒的 ...
- 微软二合一能装python吗_微软再出神器,这次终于对Python下手了!
微软又出良心工具了! 微软于7月1日发布一款新的VS Code插件,名为Pylance,这个名称是向Monty Python的Lancelot致敬. Pylance距离截稿不足2天时间,VS Cod ...
- 转行学python后悔_月薪13k的我为什么要转行学Python?
在职业规划包括人生方向上,选择很重要. 一句很经典的话做总结"方向不对,努力白费". 选择自己感兴趣的工作,全力以赴投入其中,"唯有爱的深,才能做的好" 当你付 ...
- 多维柔性作业调用_摆脱困境:从预定作业中调用安全方法
多维柔性作业调用 假设我们已经实现了一个Spring支持的应用程序,并使用Spring Security的方法安全性表达式对其进行了保护 . 我们的下一个任务是使用安全方法实施计划作业. 更具体地说, ...
- java 反射 父类的属性_用反射的方式获取父类中的所有属性和方法
package com.syh.jdbc.reflection_super; /** * 父类 * @author syh * */ public class Parent { public Stri ...
- 编写python扩展模块_《深度剖析CPython解释器》27. 使用Python/C API编写扩展模块:编写扩展模块的整体流程...
楔子 到目前为止,我们已经介绍了很多关于解释器方面的内容,本来接下来应该要说内存管理的,但是个人觉得应该对前面的系列做一个总结.而最好的方式,就是使用Python/C API编写扩展模块,个人是这么认 ...
最新文章
- oracle实现数据目录共享,为共享文件系统创建特定于节点的文件和目录
- 【AJAX】反向Ajax第1部分:Comet介绍
- javascript中的模块系统
- Leet Code OJ 7. Reverse Integer [Difficulty: Easy]
- Fiddle用于移动端抓包
- 戴尔电脑开机黑屏怎么办_笔记本电脑开机黑屏怎么办
- 一点关于cloze-style问题的简谈
- CSS3: 动画循环执行(带延迟)的实现
- 从偶然的机会发现一个mysql特性到wooyun waf绕过题
- SEO:搜索引擎优化的35个技巧
- 巧用 SSH 打通外网限制
- python打印索引序号_打印带有索引的矩阵python
- 空间相关分析(一) 空间权重矩阵
- 财经职业技能测试的软件,2020技能 2.财经管理类 职业技能测试考试大纲(试行)...
- 更改html默认浏览器,怎么更改默认浏览器?默认浏览器设置在哪里
- 企业微信推送消息(文本)
- java 图片拼接_Java实现图片拼接
- 基于微信小程序的家教管理系统源码
- Sunflower——Google官方的Jetpack学习项目笔记(Java版)
- matlab符号及其运算(1)
热门文章
- pycharm怎么编写python代码_如何设置PyCharm中的Python代码模版(推荐)
- python词频统计代码_机器学习必备宝典-《统计学习方法》的python代码实现及课件...
- vue打包代码反编译_Android逆向反编译代码注入APK过程思路分析
- oracle事务数统计,Oracle 查询事务数
- php标准输出重定向,python标准输出重定向方式
- 【转】C#中枚举类型与静态变量
- .NET 实现并行的几种方式(三)
- C#中双问号、双冒号等几个特殊关键字
- C#多线程之旅(3)——线程池
- ABP入门系列(20)——使用后台作业和工作者