本文介绍了如何将Windows控制台应用程序与Java应用程序绑定?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个用c ++编写的可执行程序(.exe),并在Windows控制台上运行,并且我有一个Java swing applecation,所以我希望我的Java应用程序与控制台应用程序交互(发送输入并获取输出)。 ,但该怎么做?
i have an executable program (.exe) writen in c++ and run on windows console and i have a java swing applecation , so i want my java application to interact with the console app (send input and get output) . but how to do that ?
推荐答案您可以这样做
// Create the proccess in JAVA Process proc = Runtime.getRuntime().exec("Name of application"); // Receive outputs from another program inside Java by a stream InputStream ips = proc.getInputStream(); // Using the stream to get the messages from another program String output = ""; int c = 0; while ((c = ips.read()) != -1){ output+= (char)c; } //Inputs messages into another program OutputStream ops = proc.getOutputStream(); ops.write("an byte array");更多推荐
如何将Windows控制台应用程序与Java应用程序绑定?
发布评论