当前位置: 代码迷 >> Java相关 >> java调用cmd写文件,怎么判断文件被写完成
  详细解决方案

java调用cmd写文件,怎么判断文件被写完成

热度:12   发布时间:2016-04-22 20:21:52.0
java调用cmd写文件,怎样判断文件被写完成
我现在从java中调用cmd写文件,写入的内容无法估计具体有多少,现在想判断一下文件写入完成后,再将文件复制到另一个文件中。
现在由于没有判断这一步,复制的内容是原先文件中的旧内容不是新的。

------解决思路----------------------
linux下面调用shell命令,然后查$?返回值变量,如果是0即表示正确完成,windows上cmd应该也有类似的
------解决思路----------------------
不知道这样行么:
process = Runtime.getRuntime().exec("cmd /c " + "copy D:/a.txt D:/aa.txt");
ir = new InputStreamReader(process.getInputStream());
input = new LineNumberReader(ir);
while (input.readLine() != null) {
}
System.out.println("运行完毕。");
  相关解决方案