code: public static String data(byte[] data, int offset, int length) {
          try {
              return stream(new ByteArrayInputStream(data, offset, length), length);
          } catch (IOException e) {
              throw new AssertionError(e);
          }
      }
docs: 计算二进制数据的etag
  
  @param data   二进制数据
  @param offset 起始字节索引
  @param length 需要计算的字节长度
  @return 二进制数据的etag