Groovy   发布时间:2022-04-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何正确的使用groovy调用外部程序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
class StreamConsumer extends Thread{     def instream     def buf     public StreamConsumer(def input){         instream = input         buf = new StringBuffer()     }       public void run(){         def reader = new BufferedReader(new InputStreamReader(instream))         reader.eachLine{ buf.append(it).append('/n')}     } }   class Exec{     static def doCommand(def cmd){         Process proc = Runtime.getRuntime().exec(cmd)         def error = new StreamConsumer(proc.getErrorStream())         def input = new StreamConsumer(proc.geTinputStream())         input.start()         error.start()         proc.waitFor()         input.join()         error.join()         return [             "stdout":input.buf?.toString().trim(),            "stderr":error.buf?.toString().trim(),            ]     } } def cmd = 'dir ' def result = Exec.doCommand(cmd); println result 具体的解释请参 When Runtime.exec() won't http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html?page=3

大佬总结

以上是大佬教程为你收集整理的如何正确的使用groovy调用外部程序全部内容,希望文章能够帮你解决如何正确的使用groovy调用外部程序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。