日期:2014-05-17  浏览次数:20748 次

上下代码行之间的运行间隔时间问题
 Runtime.getRuntime().exec("cmd /c  start d:/aa.vbs");

上面运行aa.vbs就能在C盘下生成output.txt文件,但是需要一定的时间才能生成,比如10秒或者20秒,所以直接在下面写如下代码的话,运行的时候会显示没有output.txt文件。怎样才能在上下两行代码之间有停留一段时间或者等上面的代码aa.vbs生成完output.txt之后运行如下代码?

      br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("C:/output.txt"))));

------解决方案--------------------

try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


------解决方案--------------------
System.currentTimeMillis();
------解决方案--------------------
http://blog.csdn.net/yanleigis/article/details/1924064
这个是才楼主想要的