一个 exe 文件用于计算,打开后跟 cmd 类似,无法接受参数 打开后需要自定义输入 输出文件的文件名 后按回车才能开始运算(或者直接回车,用默认的文件名) 不知道调用 exe 后如何输入一些内容,以下是代码(无效)
String[] cmd2 = {"D:\\xxx\\Stas.exe"};
Process process = null;
try {
Runtime runtime = Runtime.getRuntime();
process = runtime.exec(cmd2);
InputStreamReader in=new InputStreamReader(process.getInputStream());
BufferedReader inBr=new BufferedReader(in);
String lineStr;
OutputStreamWriter os = new OutputStreamWriter(process.getOutputStream());
BufferedWriter bw = new BufferedWriter(os);
bw.write("\n");
bw.write("\n");
while((lineStr=inBr.readLine())!=null){
System.out.println(lineStr);
}
//process.waitFor();
process.getInputStream().close();
process.getOutputStream().close();
inBr.close();
in.close();
} catch (Exception e) {
e.printStackTrace();
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.