title: Convert ByteBuffer to String in Java
body: <p>I have a <code>byte[] bytes</code> from a <code>ByteBuffer</code> which contains a packet. I want to put the packet in a <code>String</code>.</p>
  
  <p>Currently I have the following</p>
  
  <pre><code>    byte[] bytes = packet.array();
      System.out.println("Packet String:" + new String(bytes));
  </code></pre>
  
  <p>But then I end up with the following output</p>
  
  <pre><code>Packet String:E����&lt;Ҧ@��@�.
  03-22 04:30:28.187   9296-10152/willem.com.vpn I/System.out﹕ ����J}�j���k�:����������9�������
  03-22 04:30:28.197   9296-10152/willem.com.vpn I/System.out﹕ ��&amp;�4��������ddrarpa��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
  </code></pre>
  
  <p>I've tried it with encoding like this</p>
  
  <pre><code>System.out.println("Packet String:" + new String(bytes, Charset.forName("UTF-8")));
  </code></pre>
  
  <p>But that isn't the right charset. Can anybody tell me what is?</p>