Content byte[] array to hex string

 
public class Main {
  public static final String toHexString( byte[] res )
  {
      StringBuffer buf = new StringBuffer( res.length << 1 );

      for ( int ii = 0; ii < res.length; ii++ )
      {
          String digit = Integer.toHexString( 0xFF & res[ii] );

          if ( digit.length() == 1 )
          {
              digit = '0' + digit;
          }

          buf.append( digit );
      }
      return buf.toString().toUpperCase();
  }
}
  
 
import java.security.SecureRandom;
import java.util.Random;

public class Main
{

  public static String toHexString( byte[] bytes )
  {
      StringBuffer sb = new StringBuffer( bytes.length*2 );
      for( int i = 0; i < bytes.length; i++ )
      {
          sb.append( toHex(bytes[i] >> 4) );
          sb.append( toHex(bytes[i]) );
      }

      return sb.toString();
  }
  private static char toHex(int nibble)
  {
      final char[] hexDigit =
      {
          '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'
      };
      return hexDigit[nibble & 0xF];
  }


}
  
Home 
  Java Book 
    Runnable examples  

Data Type Byte:
  1. Create Byte from byte value
  2. Convert byte to String using Byte.toString method
  3. Convert byte to String: Using concatenation with an empty String
  4. Convert byte to String: Creating a byte array and passing it to the String constructor
  5. Convert Byte array to Int
  6. Convert byte[] array to String
  7. Content byte[] array to hex string
  8. Convert data to byte array back and forth
  9. Min and Max values of byte
  10. Convert Byte to primitive data types
  11. Convert a byte to it's hexadecimal equivalent
  12. Convert byte Array To Hex String
  13. Shift byte left
  14. Shift byte right
  15. UnSign shift byte right