使用Runtime调用cmd.exe和'openssl enc'

时间:2013-05-21 16:29:33

标签: java windows openssl

以下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();
}

有什么想法吗?提前谢谢!

0 个答案:

没有答案