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