我正在尝试用 Java 覆盖文件。问题是覆盖是在 OpenSSl 进程中完成的。
Runtime rt = Runtime.getRuntime();
try {
rt.exec(new String[]{"cmd.exe","/c","openssl enc -aes-256-cbc -nosalt -in \"" + source.getAbsolutePath()+
"\" -out \"" + source.getAbsolutePath()+".enc\"" + " -p -pass pass:" + Key});
} catch (IOException e) {
e.printStackTrace();
}
为什么 -out 参数不会被覆盖?当我在 cmd.exe 中执行相同的代码时,它会覆盖它。