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);
        }
    }
  • 相关阅读:
    <form:select>的使用
    存储过程-删除、新建索引
    java 反射常用总结
    java判断是否是数字
    jquery遍历数组添加行删除行
    oracle常用sql
    cxf (zhuan)
    linux 常用命令--个人小结一
    java发送邮件
    socket和webservice特点
  • 原文地址:https://www.cnblogs.com/yxth/p/10528770.html
Copyright © 2011-2022 走看看