当前位置: 首页 > 面试题库 >

Java外部程序

缪征
2023-03-14
问题内容

我想从Java应用程序启动外部第三方应用程序。我的Java应用程序运行时,此外部应用程序应始终运行。

从时间到时间(这取决于用户交互)我的Java应用程序应该能够通过阅读和写这个外部应用程序stdinstdout

我怎样才能做到这一点?


问题答案:

是前应用程序本机代码还是其他Java程序?如果是本机代码,请查看http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Process.html和http://download.oracle.com/javase/1.5.0
/docs/api/java/lang/Runtime.html

这些将使您能够执行本机程序,跟踪其状态,获取其输出并发送输入。



 类似资料:
  • 问题内容: 我试图制作一个调用外部程序的应用程序,我必须传递两个参数。它没有任何错误。用c ++编写的program.exe可以拍照并修改txt文件的内容。Java程序可以运行,但是什么也没做 这是我的示例代码 问题答案: 从这里可耻地借来的

  • 问题内容: 我正在尝试从Java代码执行程序。这是我的代码: 我的操作系统是Mac OS X 10.6。 如果我从方法中删除,则所有文件名都将打印在控制台上。但是我需要将其打印到文件中。 另外,如果我将命令更改为: 并在Windows上运行,它也可以运行并在文件中完美打印结果。 我已经阅读了其他文章,以期从Java执行另一个应用程序,但似乎都与我的问题无关。 我会很感激我能得到的任何帮助。 谢谢,

  • 在 Perl 中有三种方式来调用外部程序。 system() 返回程序的退出状态 my $rc = system("/bin/cp $file1 $file2"); # returns exit status values die "system() failed with status $rc" unless $rc == 0; 如果可能,用列表传递你的参数,而不是用单个的字符串。 my $r

  • 我试图制作一个调用外部程序的应用程序,我必须传递两个参数。它没有给出任何错误。 ,用C编写,拍摄照片并修改

  • 执行(Exec)外部程序 这是来自GoByExample的例子,代码在https://gobyexample.com/execing-processes。 把新程序加载到自己的内存。 与Spawn不同,执行外部程序并不会返回到原进程中,也就是让外部程序完全取代本进程。 代码实现 package main import "syscall" import "os" import "os/exec"

  • 问题内容: 当前,我有一个Java Standalone Swing应用程序。 现在,当用户单击Swing应用程序中的按钮时,我想启动另一个Java应用程序(说:Calculator.jar) 我可以知道什么是便携式方法吗?这样它就可以在多个OS中工作吗? 问题答案: 使用或只是将其放在类路径中并调用其。