ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2011年1月14日 星期五

Android extend OutputStream

class SocketOutputStream extends OutputStream { /** {@inheritDoc} */ @Override public void close() throws IOException { LocalSocketImpl.this.close(); } /** {@inheritDoc} */ @Override public void write (byte[] b) throws IOException { write(b, 0, b.length); } /** {@inheritDoc} */ @Override public void write (byte[] b, int off, int len) throws IOException { synchronized (writeMonitor) { FileDescriptor myFd = fd; if (myFd == null) throw new IOException("socket closed"); if (off < 0 || len < 0 || (off + len) > b.length ) { throw new ArrayIndexOutOfBoundsException(); } writeba_native(b, off, len, myFd); } } /** {@inheritDoc} */ @Override public void write (int b) throws IOException { synchronized (writeMonitor) { FileDescriptor myFd = fd; if (myFd == null) throw new IOException("socket closed"); write_native(b, myFd); } } } LocalSocketImp.java 作的 SocketOutputStream。
override write(byte[]). -- 不知道原來的java.Stream 有沒有這個。

所以 byte[] outdata={0x01,0x02,0x03,0x0a,0x0d}; outstream.write(outdata);

沒有留言:

標籤

網誌存檔