情况: 我正在尝试使来自 SerialPort 的传入数据对我的目的有用。在一个类Processor.java中,我实现了几种方法——其中一种(serialEvent)实现了gnu.io.SerialPortEventListener。它将从 inputStream 读取的信息存储在一个字节数组的缓冲区中。还有一种方法,将数据写入 outputStream。
问题: 我想实现一个方法(在同一个类中),该方法将根据从 inputStream 读取的消息向 outputStream 写入内容。
伪代码:
@Override
public void serialEvent(SerialPortEvent event) {
// get data
}
public void writeData(String dataToWrite) {
// write data
}
public void respond() {
// write data
// wait for appropriate response (read data)
// write data
// ...
}
我怎样才能做到这一点?