java 调用 dll 文件

来源:互联网 发布:java编译原理 pdf 编辑:程序博客网 时间:2024/05/17 08:22

创建加密初始化:

public class TestUmstools {

private static final String ENCODING_UTF_8 = "UTF-8";
private static Logger logger = Logger.getLogger(TestUmstools.class);
private static final String pathUrl = "http://222.173.105.42:8092/data";


public interface IUmstools extends Library {
IUmstools INSTACE = (IUmstools) Native.loadLibrary("D:/umstool/umstools",IUmstools.class);
int umsEncrypt(String str1, byte[] str2);
}


调用上面方法进行加密:


@Bizlet("")
public static String encryption(String body)
{
byte[] str1 = new byte[10000];
IUmstools.INSTACE.umsEncrypt(body, str1);
System.setProperty("jna.encoding", "GBK");
String result=null;
try {
result = new String(str1, "GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
logger.error("加密失败:"+body);
}
System.out.println("body加密文件result="+result.trim());
return  result.trim();

}

}

0 0