fromb怎么样 我猜大致代码长这样//写A.javawriteA();//调用batRuntime.getRuntime().exec("dosomething.bat");//读取结果readFromB();你想要的流程是这样的 问题在于第二步是异步执行的,也就是说调用bat只是一个请求,并没…显示全部
首先,小伙子你是个很有想法的人啊。
我猜大致代码长这样你想要的流程是这样的
问题在于第二步是异步执行的,也就是说调用bat只是一个请求,并没有真正执行。真正执行是在另一个进程中进行的。问题在于第二步是异步执行的,也就是说调用bat只是一个请求,并没有真正执行。真正执行是在另一个进程中进行的。
由于操作系统进程调用的机制,这个调用的执行很大几率会在读文件完成后。
解决方法:调用bat后等待,其执行完毕再读文件
题主的实现方式有点动态语言的意思,大多动态语言是可以直接执行输入的,你可以输入个“1+1”让程序直接执行。fromb怎么样然而java是门静态语言,这类语言实现计算器有别的方法。题主有空可以试试,比如,数据结构中一般都会讲的,基于栈和逆波兰表达式实现计算器。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-22511-1.html
可笑
官网买啊