你需要一个既可以做键盘输入的扫描仪吗?还是一个不会进行键盘输入的USB扫描仪?大多数条形码读取都是通过简单的条形码转换为键盘输入完成的。这种方法不需要在Java中进行任何编程,因为是条形码扫描仪发送键盘事件到应用程序。只需要将焦点放在文本字段中,扫描,就可以使用它了。另一种选择是COMM通信。阅读关于它的所有信息 http://java.sun.com/products/javacomm/ 和这里 http://www.jcontrol.org/download/rxtx_en.html 你可以将USB设备连接到计算机上,并使用适当的设备驱动程序将它们读取为COMM设备,这可能比使用USB本身更好,因为它比COMM通信复杂得多。