假设我有一个USB磁卡读卡器
我正在我的机器上运行Windows 10。我想要做的就是从磁卡读取数据并在java应用程序中使用该数据。我怎样才能做到这一点 ?我听说java通信api适合我想要的东西。我究竟如何使用这个api或任何其他api从读卡器读取数据并在我的java应用程序中显示数据。假设我打开了eclipse。怎么办?我是否导入通信API?如果是,我接下来该怎么办?如果你能给出一个如何做到这一点的简单例子,我将不胜感激。
答案 0 :(得分:1)
要做的第一件事就是在互联网上搜索一个Java库,它允许您与该设备进行通信。输入型号和序列号,看看会出现什么。如果没有出现,并且很可能发生这种情况,您将需要找到本机驱动程序,并用Java包装它。
这通常不是直接或简单的过程。在处理第三方硬件时,大多数供应商都没有提供您可以使用的小型Java库。如果你能找到本机驱动程序,你可以将它们从C包装到Java,但你甚至根本找不到驱动程序。
首先转到制造商的页面,然后环顾四周。如果你找到了司机,那太好了。如果您找到驱动程序的文档,甚至更好。您需要阅读文档,并了解如何使用C代码中的驱动程序,这隐含地要求您对C语言有基本的了解。
然后,您需要使用Java Native Interface将其链接到Java。
摘要:如果它没有说"对于Java开发人员"在你购买它的描述中,你只需要做很多工作就可以在Java中使用它。