Java Byte Array to String ByteToString(byte[] a, int nLen)

Here you can find the source of ByteToString(byte[] a, int nLen)

Description

Byte To String

License

Apache License

Declaration

private static String ByteToString(byte[] a, int nLen) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

public class Main {
    private static String ByteToString(byte[] a, int nLen) {
        int nALen = a.length;

        if (nLen < 0) {
            for (int i = (nALen - 1); i > 0; i--) {
                if (a[i] != 0) {
                    nLen = i + 1;/*from  w w  w  .jav  a2  s.co  m*/
                    break;
                }
            }
        }
        if (nALen < nLen) {
            nLen = nALen;
        }

        if (nLen == 0) {
            return "";
        } else {
            byte[] bstr = new byte[nLen];
            System.arraycopy(a, 0, bstr, 0, nLen);
            return new String(bstr);
        }
    }
}

Related

  1. bytesToString(long size)
  2. byteTo16String(byte[] bt)
  3. byteToMacString(byte[] data)
  4. byteToStr(byte[] byteArray)
  5. byteToStr(byte[] byteArray)
  6. byteToString(byte[] array, int byteLength)
  7. byteToString(byte[] b)
  8. byteToString(byte[] bByte)
  9. byteToString(byte[] bByte)