資源簡介
采用java jna4.1 調用C編寫的dll文件,獲得返回結果,且獲得返回參數的例子
代碼片段和文件信息
package?com.neusoft.controller.remote;
import?com.sun.jna.Library;
import?com.sun.jna.Memory;
import?com.sun.jna.Native;
import?com.sun.jna.Pointer;
/**
?*?Package:?com.neusoft.controller.remote
?*?Description:?TODO
?*?Author:?Mloong
?*?Date:?Created?in?2018/5/15?17:10
?*?Company:?東軟西藏軟件有限公司
?*?Version:?1.0.0
?*?Modified?By:
?*/
public?class?MainTest?{
????public?interface?DllInterface?extends?Library?{
????????DllInterface?INSTANCE?=?(DllInterface)?Native.loadLibrary(“MTRKZJKCar“?DllInterface.class);//加載動態庫文件
????????int?iReadCardIssuerInfo(Pointer?a?Pointer?b);//動態庫中調用的方法
????????int?iReadCardHolderBasicInfo(Pointer?a?Pointer?b);//動態庫中調用的方法
????????int?iReadSnr(Pointer?a?Pointer?b?Pointer?c);
????}
????public?static?void?main(String[]?args)?{
????????try
????????{
???????????System.setProperty(“jna.encoding“?“gb2312“);
????????????Pointer?a?=?new?Memory(4?*?20)?;
????????????Pointer?b??=?new?Memory(4?*?30)?;
????????????DllInterface.INSTANCE.iReadCardIssuerInfo(ab);
?????????
- 上一篇:JAVA寫的信用卡管理系統
- 下一篇:jsp+mysql實現的博客系統
評論
共有 條評論