byte数组转换为字符串

  /**
   * 将byte数组转换为字符串
   * @param b byte数组
   * @return 字符串
   */
  public static String byteToStr(byte[] b) {
    if (b.length == 0)
      throw new NullPointerException("data is null!");
    int pos = 0;
    for (int i = 0; i < b.length; i++) {
      if (b[i] == 0) {
        pos = i;
        break;
      }
    }
    byte[] bstr = new byte[pos];
    System.arraycopy(b, 0, bstr, 0, pos);
    String str = new String(bstr);
    return str;

  }

你可能感兴趣的:(java)