`
endual
  • 浏览: 3566744 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

大水计划之DEA JAVA

    博客分类:
  • java
 
阅读更多

Java调用exe 自动输入命令
0
悬赏园豆:100 [待解决问题] 浏览:171 次

DEAP2.1软件是数据包络分析(DEA)软件.

小弟用Eclipse平台实现B/S架构,需要客户端通过调用服务器端deap.exe(下图)软件,在服务器端实现数据处理后,显示到客户端网页。



关键问题在:用java调用exe,并且自动输入命令。

调用exe可以用Process process=run.exec("ipconfig");,但是“输入命令”这个问题被难倒了,需要让服务器端自动输入命令(命令是123.ins加回车),从而运行软件得出结果。





下面是参照网上找的方法编的一份代码,希望有大神能提点一下,小弟java新手,不知道还有没有其他方法实现这个功能,比如webservices或者RMI,希望能详细点,十分感谢。

import java.io.*;

public class RunExe {

public static void main(String[] args) {

Runtime run=Runtime.getRuntime();
try{
Process process=run.exec("C:\\deap2.1\deap.exe");
InputStreamReader in=new InputStreamReader(process.getInputStream());
BufferedReader inBr=new BufferedReader(in);
OutputStreamWriter os = new OutputStreamWriter(process.getOutputStream());
BufferedWriter bw = new BufferedWriter(os);

String lineStr;

while((lineStr=inBr.readLine())!=null){
System.out.println(lineStr);

}
bw.write("123.ins");

//process.waitFor();
process.getInputStream().close();
process.getOutputStream().close();
inBr.close();
in.close();

}


catch(Exception e){
e.printStackTrace();
}

}

}
编程语言
java
web services
nice哥 | 初学一级 | 园豆:100
提问于:2012-02-29 20:21
收藏
< > 博问关注问题功能上线啦! 收藏
所有回答(1)
0

把main方法中的代码拷过去,用webService封装起来,请求到了,就执行。
az235 | 园豆:3498 (老鸟四级) | 2012-03-01 08:25

你好,能详细点么?我没学过webservice,需要通俗点讲下,给个代码也行,可以加qq835803477解决么,这活很重要。

分享到:
评论

相关推荐

    Java技术应用集订分送风刀霜剑发大水了

    根据给定文件中的标题、描述、标签以及部分内容,我们可以总结出以下相关且详细的Java技术知识点: ### 一、Java及Web开发技术栈 #### 1. Java基础与进阶 - **基础知识**:掌握Java语言的基本语法、面向对象编程...

    Java @@@@@Java谁打的

    【描述】:“暗送发大水离开反复的女生肯定妇女说可激动菲尼克斯地方几年快睡觉菲尼克斯点技能深刻”这段描述似乎与Java编程主题关联性不强,可能是一段误输入或者随意的文字。在编程讨论中,我们通常会看到关于代码...

    f爱上发大水发大水的士大夫sadf

    f爱上发大水发大水的士大夫sadf

    用Java写的银行系统

    在Java编程语言中开发银行系统,可以利用Java的强大功能和面向对象的特性,为银行提供高效、安全的服务。以下是对Java银行系统开发的一些关键知识点的详细说明: 1. **MVC设计模式**:银行系统的开发通常采用Model-...

    java世界的组成(初学者必看)

    Java世界是编程领域中的一颗璀璨明珠,尤其对于初学者来说,理解其组成至关重要。Java是一种面向对象的、跨平台的编程语言,它的生态系统丰富多样,涵盖了开发、测试、部署等多个方面。以下将深入探讨Java世界的各个...

    用java编的斗地主

    【描述】:“java编的斗地主,很好玩,很酷按时打发似的发射发大水” 这段描述虽然带有一些口语化的表达,但我们可以从中解读出几个关键点: 1. 游戏性:项目使用Java语言开发,表明它具有良好的可玩性和趣味性,...

    一个用于粘性字符的 Java CAPTCHA 识别库.zip

    一个用于粘性字符的 Java CAPTCHA 识别库基于惯性大水滴滴水算法并支持支持机的验证码识别惯性大跌落算法,libsvm介绍识别部分指定网站的验证码(http://blog.csdn.net/yinchuandong2/article/details/40340735)...

    大水金矿区地质特征.docx

    综上所述,大水金矿区的地质特征、成矿规律和区域地质背景共同构成了这个金矿丰富的地质矿产资源,使其成为我国重要的黄金产地之一。深入研究这些地质特征和成矿规律,对于未来的勘探和开采工作具有重要意义。

    CH型大水口模架.zip

    "CH型大水口模架.zip"这个压缩包文件聚焦于模具设计中的一个重要部分——CH型大水口模架。CH型大水口模架在注塑模具设计中扮演着关键角色,它是一种常见的流道布局,适用于大量生产塑料制品的情况。在此,我们将深入...

    java的深复制与浅复制

    ### Java的深复制与浅复制 #### 一、概述 在Java编程中,对象的复制是一个常见的需求。复制对象的目的通常是为了保留一个备份或者创建一个新的实例来避免对原始对象的修改影响到其他部分的程序逻辑。Java提供了两...

    大水消息_csdn

    通过分析“大水消息_csdn”的内容,我们可以了解到公用电话的隐私问题、家庭与社会责任、人与人之间的相互理解和支持、自然灾害的影响、个人心态的复杂性以及通信技术的历史变迁等多个方面的知识。 首先,公用电话...

    相关文档测试的按时发大水

    相关文档测试的按时发大水

    基于惯性大水滴滴水算法和支持向量机的粘连字符验证码识别实验报告

    基于惯性大水滴滴水算法和支持向量机的粘连字符验证码识别 详细信息:http://blog.csdn.net/yinchuandong2/article/details/40340735

    基于惯性大水滴滴水算法和支持向量机的粘连字符验证码识别

    在这个特定的项目中,研究人员采用了基于惯性大水滴滴水算法和支持向量机(SVM)的方法来识别粘连字符的验证码。这是一种创新的图像处理和机器学习技术的结合,用于提升验证码识别的准确性和效率。 首先,我们来探讨...

    MLDN老师java笔记(全面 必看)

    【Java基础】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。它以其“一次编写,到处运行”的特性闻名,因为它的代码可以在任何支持Java的平台上运行,无需...

    CI型大水口模架.zip

    CI型大水口模架是模具设计中常见的一种结构,尤其在注塑模具领域中广泛应用。这个名称中的“CI”通常代表Chinese Industry的缩写,表明这种模架是中国工业界普遍采用的标准模架类型。"大水口"则是指模架上的主流道...

    大水口流道设计要点归纳.pdf

    大水口流道设计要点归纳.pdf

    大水条件下沿空留巷技术的实际应用

    以冀中能源股份有限公司章村矿2号煤层4231采区3109薄煤综采工作面为研究对象,根据该采区涌水量大的特点,进行了大水条件下沿空留巷技术研究,提出了单体支柱配合铰接顶梁的沿空留巷支护方法。该支护手段效果显著,沿空...

Global site tag (gtag.js) - Google Analytics