Android Byte Array to String Convert toByteString(byte[] bytes)

Here you can find the source of toByteString(byte[] bytes)

Description

to Byte String

Declaration

public static String toByteString(byte[] bytes) 

Method Source Code

//package com.java2s;

public class Main {
    public static String toByteString(byte[] bytes) {
        StringBuilder byteString = new StringBuilder();
        for (byte b : bytes) {
            if (b >= 32 && b <= 127) {
                byteString.append((char) b);
            } else {
                byteString.append(String.format("\\x%02x", b));
            }// w  w w  .  j  av a 2  s  . c  om
        }
        return byteString.toString();
    }

    public static String toByteString(byte[] bytes, int start, int length) {
        StringBuilder byteString = new StringBuilder();
        int maxlength = bytes.length < start + length ? bytes.length
                : start + length;
        for (int i = start; i < maxlength; i++) {
            if (bytes[i] >= 32 && bytes[i] <= 127) {
                byteString.append((char) bytes[i]);
            } else {
                byteString.append(String.format("\\x%02x", bytes[i]));
            }
        }
        return byteString.toString();
    }
}

Related

  1. getString(byte[] bytes, String charsetName)
  2. getString(byte[] fromBytes, int offset, int length)
  3. getString(byte[] originalByte, int start, int length)
  4. getString(byte[] value)
  5. getStringByByteArray(byte[] b)
  6. toByteString(byte[] bytes, int start, int length)
  7. convertBytesToString(byte[] value)
  8. convertBytesToString(byte[] value, int len)
  9. byteTOString(byte[] in)