java调用服务器端exe文件

本文介绍如何使用Java的Runtime和exec方法来启动并执行外部应用程序(如QQ.exe),并通过InputStream和BufferedReader获取其输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. @RequestMapping(params="method=openExe")
  2. publicvoidopenExe(HttpServletResponseresponse){
  3. Runtimern=Runtime.getRuntime();
  4. Processp=null;
  5. try{
  6. //应用程序所在路径
  7. p=rn.exec("\"D:/ProgramFiles/Tencent/QQ/Bin/QQ.exe\"");
  8. //取得命令结果的输出流
  9. InputStreamfis=p.getInputStream();
  10. //用一个读输出流类去读
  11. InputStreamReaderisr=newInputStreamReader(fis);
  12. //用缓冲器读行
  13. BufferedReaderbr=newBufferedReader(isr);
  14. Stringline=null;
  15. //直到读完为止
  16. while((line=br.readLine())!=null)
  17. {
  18. System.out.println(line);
  19. }
  20. isr.close();
  21. br.close();
  22. }catch(IOExceptione)
  23. {
  24. e.printStackTrace();
  25. }
  26. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值