zoukankan      html  css  js  c++  java
  • Java调用dll动态库

    最近项目里使用java调用dll动态库,因此研究了一下这方面的东西。

    使用的工具包如下

            <dependency>
                <groupId>net.java.dev.jna</groupId>
                <artifactId>jna</artifactId>
                <version>5.2.0</version>
            </dependency>

    调用方法也很简单

    public class Main {
    
        public static void main(String[] args) {
            String url = "http://********.htm?";
            String czqhnm = "0000000000";
            String dwbm = "05301";
            String ywlx = "000020";
            String codeno = "001";
    
            String msg = CLibrary.INSTANCE.getCheckCode(czqhnm, dwbm, ywlx, codeno);
    
            url = url + "czqhnm=" + czqhnm + "&dwbm=" + dwbm + "&ywlx=" + ywlx + "&codeno=" + codeno + "&" + msg;
    
            System.out.println(url);
    
        }
    
        public interface CLibrary extends Library {
            // FS_CheckCode是动态库名称,前面的d://test//是路径
            CLibrary INSTANCE = (CLibrary) Native.loadLibrary("d://test//FS_CheckCode", CLibrary.class);
    
            // 我们要调用的动态库里面的方法。
            String getCheckCode(String czqhnm, String dwbm, String ywlx, String codeno);
        }
    }
  • 相关阅读:
    Redis网络连接库剖析
    如何下载和安装pywin32
    Python游戏开发入门:pygame事件处理机制
    python常见错误
    波特率与比特率
    __gcd最大公约数
    动态规划算法之矩阵连乘问题
    二分插入排序+二分搜索
    office 总结
    javaWeb总结
  • 原文地址:https://www.cnblogs.com/yxth/p/10528770.html
Copyright © 2011-2022 走看看