if (selectionkey.isReadable())
{
     bufferLength = socketchannel.read(readbytebuffer);
     readbytebuffer.flip();
     for (int i = 0; i < bufferLength;i++)
     {
         System.out.printf("%2x ", readbytebuffer.get(i));
     }
     System.out.println(" ");
     //if (readbytebuffer.hasArray())
     {
          byte []bb = readbytebuffer.array(); //<--- Error
          System.out.println("******");
          for (int i = 0; i > bb.length;i++)
              System.out.printf("%x ", bb[i]);
          System.out.println("");
          System.out.println("******");
     }
}

==================================================================
왜 에러가 나는건가요???
byte[]값을 리턴해주는거 아닌가요?