设备文件COMn可以用于java中的串行通信吗

设备文件COMn可以用于java中的串行通信吗,java,windows,serial-communication,Java,Windows,Serial Communication,我正在寻找一种不用更改java安装就可以使用usb调制解调器进行串行通信的方法。它必须在linux和windows上运行 在linux上,我可以使用bash读写/dev/ttyUSB1。在windows上,我尝试将FileInputStream+FileOutputStream添加到名为“COM3”的设备文件中。我可以创建FileInputStream或FileOutputStream。不是两者都有 有没有一种在java中使用文件api进行串行通信的方法?RxTx库是“标准”的:并且在所有平台上

我正在寻找一种不用更改java安装就可以使用usb调制解调器进行串行通信的方法。它必须在linux和windows上运行

在linux上,我可以使用bash读写/dev/ttyUSB1。在windows上,我尝试将FileInputStream+FileOutputStream添加到名为“COM3”的设备文件中。我可以创建FileInputStream或FileOutputStream。不是两者都有

有没有一种在java中使用文件api进行串行通信的方法?

RxTx库是“标准”的:并且在所有平台上都运行良好。我认为这是在Windows上用Java实现串行IO的唯一方法。Linux系统之所以能够工作,是因为它使用了透明的驱动程序

甚至我也发现了Windows的文件名约定:\\.\COM3(我从未使用过这个…)