src.position(src.position() + len);
  public int write (ByteBuffer src) throws IOException  {    int len = src.remaining ();    if (src.hasArray())      {	byte[] buffer = src.array();	write(buffer, src.arrayOffset() + src.position(), len);      }    else      {	// Use a more efficient native method! FIXME!	byte[] buffer = new byte [len];    	src.get (buffer, 0, len);	write (buffer, 0, len);      }    return len;  }