Java:打开流到设备的输入和输出

时间:2012-12-07 09:21:41

标签: java stream

我需要在Linux环境中与Java的小型标签打印机(通过ESC / P的形式)进行交互。该打印机在/dev/usb/lp0处可用作角色设备。

发送数据非常有效:

FileOutputStream oStream = new FileOutputStream("/dev/usb/lp0");
BufferedOutputStream lp0out = new BufferendOutputStream(oStream);
byte[] data = new byte[]{0x1b, 0x40}; // ESC, @  = initialise printer
lp0out.write(data);

现在要询问打印机状态,我还需要读取它对特定命令的响应。如何在输入和输出模式下打开设备?发送请求后是否需要关闭输出流,然后打开设备进行输入?

0 个答案:

没有答案