由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 如何用Java去调用一个可执行的C程序?
相关主题
help on "call a unix command in java"java socket 问题
菜鸟请教个hadoop streaming job 的问题 (转载)java可以调用dll吗?
read from multiple inputstreams at the same time?java 程序中的实时控制
Runtime.exec()是blocking的吗?Java如何调用MATLAB?
[请教]调用外部命令编码的问题请教一个问题
[提问] The JVM could not be startedeclipse怎么无法成功导出jar文件的?
Re: Java里怎么调用unix下的command?着急请教JAVA Question,谢谢
Java版BBS之设想新手问为什么java不支持运算符重载呢
相关话题的讨论汇总
话题: java话题: 程序话题: process话题: file话题: 调用
进入Java版参与讨论
1 (共1页)
x*****r
发帖数: 2404
1
整个过程:
java程序1生成input file,
c程序读取input file,生成output file,
java程序2读取output file.
我现在的笨办法是用一个batch file把他们连起来。
能不能只用一个java程序就完成这件事情,
在里面直接调用那个c的可执行程序?
这样的话也方便我大量的循环做这件事情。
多谢多谢。
H***a
发帖数: 189
2
Process process = Runtime.getRumtime().exec("Your C program command line");
process.waitFor();
//you need to read the stdout and stderr from the process to avoid stuck
//process.getInputStream() and process.getErrorStream()
return process.exitValue();

【在 x*****r 的大作中提到】
: 整个过程:
: java程序1生成input file,
: c程序读取input file,生成output file,
: java程序2读取output file.
: 我现在的笨办法是用一个batch file把他们连起来。
: 能不能只用一个java程序就完成这件事情,
: 在里面直接调用那个c的可执行程序?
: 这样的话也方便我大量的循环做这件事情。
: 多谢多谢。

1 (共1页)
进入Java版参与讨论
相关主题
新手问为什么java不支持运算符重载呢[请教]调用外部命令编码的问题
关于java runtime class的问题[提问] The JVM could not be started
Java的工作面试主要考什么?主要是算法吗?Re: Java里怎么调用unix下的command?
问大家一个狠诡异的事情,java 导致关机。Java版BBS之设想
help on "call a unix command in java"java socket 问题
菜鸟请教个hadoop streaming job 的问题 (转载)java可以调用dll吗?
read from multiple inputstreams at the same time?java 程序中的实时控制
Runtime.exec()是blocking的吗?Java如何调用MATLAB?
相关话题的讨论汇总
话题: java话题: 程序话题: process话题: file话题: 调用