600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 二代身份证读卡器的二次开发

二代身份证读卡器的二次开发

时间:2020-03-03 05:37:45

相关推荐

二代身份证读卡器的二次开发

1. 基本信息处理

因为二代身份证里编码为GB13000,汉字在java处理中存在问题,处理思想为先把16进制字节高低位互换(汉字字节即可),然后用UTF-16转换成中文字符

2. 图片信息处理(用到jna.jar包)

图片信息处理必须调用第三方提供dll,GetInfo.DLL,过程是先在java中保存16进制字节为一个wlt文件在用GetInfo.DLL中的getBMP函数,生成bmp图片,在从bmp提取图片字节,函数如下(直接调用getPictureBytes即可),或者直接显示bmp图片即可

importcom.sun.jna.Library;

importcom.sun.jna.Native;

publicclassGetZPic{

publicinterfaceGetInfoextendsLibrary{

CLibrarywltToBmp=(CLibrary)Native.loadLibrary("GetInfo",GetInfo.class);

voidGetBmp(Stringwltfile,int nType);

}

//注意:照片的解码路径System.getProperty("user.dir")+"\\zp.wlt";

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。