用java程序如何获取射频卡读卡器上的数据,若了解可否详谈,重谢!

用java程序如何获取射频卡读卡器上的数据,若了解可否详谈,重谢!,第1张

java通过串口就渣帆可以跟读卡器建立串口通信。方式是通过用如咐雹java的com jar包

然后你用的啥读卡器你就按照他们给你提供的资料,给读卡器发送相应的简历指令数组

数据都是有完整性验证的,数据包开头是06 结束是03

每次发送完指令立马接收反馈,接收反馈一定要用while循环读到03结束符号后才结束读取,否则会出现数据紊乱

这里以字节老让流辩茄FileInputStream,FileOutputStream为例。代码例子如下:

import java.io.File

/**

* 把一个文件夹中的文件复制到一个指定的文件夹

* @author young

*

*/

import java.io.FileInputStream

import java.io.FileNotFoundException

import java.io.FileOutputStream

import java.io.IOException

public class CopyFile {

public static void main(String[] args) {

/* 指定源exe文件的存放路径 */

String str = "f:/jdk-1_5_0_06-windows-i586-p.exe"

/* 指定复制后的exe的目标路径 */

String strs = "e:/copy.exe"

/* 创建输入和输出流 */

FileInputStream fis = null

FileOutputStream fos = null

try {

/* 将io流和文件关联 */

fis = new FileInputStream(str)

fos = new FileOutputStream(strs)

byte[] buf = new byte[1024 * 1024]

int len

while ((len = fis.read(buf)) != -1) {

fos.write(buf, 0, len)

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace()

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace()

} finally {

try {

fis.close()

fos.close()

} catch (IOException e) {

//侍灶局 TODO Auto-generated catch block

e.printStackTrace()

}

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12560200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存