CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

怎么样从DOS程序运行的返回结果赋值给String 变量

楼主sun0591()2004-09-01 23:05:33 在 Java / J2SE / 基础类 提问

我的一个dos程序名为:a.exe,   运行时带一个参数,如   a.exe   asdh     如:  
  运行   c:>a.exe   asdh   返回一个字符串  
  sfsdfs    
  如何在JAVA程序中,运行a.exe   asdh   然后把它运行的结果存在一个String   变量中  
  问题点数:20、回复次数:3Top

1 楼launch401(乌兰巴托的夜 那么静 那么静)回复于 2004-09-01 23:16:55 得分 10

String[]   cmd   =   {cmd   /c   c:\a.exe     asdh,   };  
  Proecess   ps   =   Runtime.getRuntime().exec(cmd);  
  BufferedReader   in   =   new   BufferedReader(new   InputStreamReader(new   BufferedInputStream(ps.getInputStream())));  
  String   line;  
  while   ((line   =   in.readLine())!=null)  
  {  
  System.out.println(line);  
  }Top

2 楼Lulq21cn(沙虫)回复于 2004-09-02 11:17:04 得分 5

楼上的方法没试过,不过可以将结果写到本机一个临时文件中,从这个临时文件中读取至String变量,最后删除临时文件就可以了。Top

3 楼flyingbug(Effective Refactoring)回复于 2004-09-02 12:23:45 得分 5

一楼正解Top

相关问题

  • 变量赋值!
  • 怎么把一个string变量赋值给char数组?
  • 如何使用String变量对memo字段进行赋值
  • byte数组怎样赋值给String变量?
  • 变量的赋值问题?
  • 类变量间的赋值
  • 变量赋值的问题?
  • 变量赋值的问题
  • 关于 变量的赋值
  • [迷惑]string类型的值怎么赋值给int类型的变量?

关键词

  • 文件
  • ps
  • 变量
  • 运行
  • 返回
  • 临时文件
  • 结果
  • dos程序
  • exe asdh
  • bufferedreader

得分解答快速导航

  • 帖主:sun0591
  • launch401
  • Lulq21cn
  • flyingbug

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo