【发布时间】:2015-10-15 10:24:10
【问题描述】:
我已经成功地从 java 调用了一个 Windows 控制台来使用 zlib 解压缩一个字符串,如下所示:
Runtime rt = Runtime.getRuntime();
rt.exec("cmd.exe /c start z -d psw.txt", null, new File("C:\\users\\dlopez\\Encrypted\\ "));
在此之后我被问到是否要覆盖文件并且我必须表示是但我不知道如何在执行命令后从 java 中执行此操作。
我该怎么做?
谢谢
【问题讨论】:
-
您真的在使用相当旧的 zlib 二进制文件吗?我的建议:要么获取当前的解压缩程序,要么使用 Java 库进行提取。您是否检查过是否有一个参数告诉 zlib 静默覆盖?如果不是,您可以将“y”写入进程的输出流