求基于java的二代身份证阅读器接口程序
二代身份证器材已经有
但是业务系统是基于J2EE平台的
所以需要实现利用java获取二代身份证信息的接口程序
现在已经有vb,dephi,c#,c++的实现,唯独没有java的实现方法
java在与硬件那一层的通信的能力真的那么差吗
如果可以的话怎样通过java调用dll的方法实现
如分不够,继续加
希望各位大侠相助

解决方案 »

  1.   

    这个应该很多人做过
    java通过JNI调用底层dll
    但是我需要程序源码,包括java源码和c/c++源码作参考
    期望有人不吝赐教
    高分相送,不够加到够为止
      

  2.   

    http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniexamp.html
    http://www.pacifier.com/~mmead/jni/cs510ajp/example_details.html
    参考一下吧,应该可以了
      

  3.   

    public class CVR100{
    static 
    {
    System.loadLibrary("CVR100JDK"); 
    }
    public native static int CVRReadIDCard2();
    public native static String GetIDName();
    public native static String GetIDSex();
    public native static String GetIDNation();
    public native static String GetIDBirth();
    public native static String GetIDAddr();
    public native static String GetIDCode();
    public native static String GetIDDepart();
    public native static String GetIDValid();


    }
    这个是他们公司的吴工程师写的调用程序,他们有一个CVR100JDK.dll的动态库.你向他们要到了就OK了.不过据我所知他们的标准动态库很乱,有很多版本.可能买的第二代身份证阅读器不匹配.
      

  4.   

    Java中有一个进行串口通讯的包,用这个包应该可以,但还是应该有读取信息的设备。
    我见过别人用前面说的这个包来得到读卡器读取的信息
      

  5.   

    http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniexamp.html 
    http://www.pacifier.com/~mmead/jni/cs510ajp/example_details.html 
    参考一下吧,应该可以了
      

  6.   

    通过本地方法调用吧
    或者找个可以提供JAVA开发包的设备