关于xx图书馆项目资源下载加密功能。客户提供了C编写的加密算法,原以为要用JNI。后发现编译成exe就行了。有点儿意思。
try {
String cmdStr = "Encrypt.exe 本地路径"+"空格"+"参数";
Runtime.getRuntime().exec("cmd.exe /c start "+cmdStr);
}catch(Exception e){
e.printStackTrace();
}
注:/c :执行之后关闭命令行。
本文介绍了一种通过调用C语言编写的加密算法来实现文件加密的方法。该方法最终选择将C代码编译为exe文件并通过Java进行调用,避免了使用JNI的方式。文中提供了一个具体的Java调用示例。
2079

被折叠的 条评论
为什么被折叠?



