package lejos.pc.comm; import java.io.*; /** * Implementation of OutputStream over NXTComm using Bluetooth. */ public class NXTCommOutputStream extends OutputStream { private ByteArrayOutputStream baos; private NXTComm nxtComm; public NXTCommOutputStream(NXTComm nxtComm) { this.nxtComm = nxtComm; baos = new ByteArrayOutputStream(); } public void write(int b) throws IOException { baos.write(b); } public void flush() throws IOException { byte[] b = baos.toByteArray(); nxtComm.write(b); baos.reset(); } }