1

以下 Java 代码使用已启动的 OpenSSL 和相应的参数执行命令提示符。

当我在命令提示符中输入确切的代码时,它会工作并在我的主目录中创建输出文件。但是,通过我的 java 应用程序,它只是快速启动 cmd 并关闭,而不在我的主目录中创建输出文件。

Runtime rt = Runtime.getRuntime();      
try {
    rt.exec(new String[]{"cmd.exe","/c","start  openssl enc -aes-256-cbc -nosalt " +
        "-in temp2.txt -out temp2.txt.enc -p -pass pass:QAAyADgAOAA9AEYAMAA6AEgANwBDAEIA"});

} catch (IOException e) {
    e.printStackTrace();
}

有任何想法吗?提前致谢!

4

0 回答 0