aQute.lib.base64.Base64类的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(202)

本文整理了Java中aQute.lib.base64.Base64类的一些代码示例,展示了Base64类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Base64类的具体详情如下:
包路径:aQute.lib.base64.Base64
类名称:Base64

Base64介绍

暂无

代码示例

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

public static byte[] decodeBase64(Reader rdr) throws IOException {
  return decodeBase64(rdr, DEFAULT_MAX_INPUT_LENGTH);
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

@Override
public String toString() {
  return encodeBase64(data);
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

public static byte[] decodeBase64(Reader rdr, int maxLength) throws IOException {
  try {
    ByteArrayOutputStream bout = new ByteArrayOutputStream(maxLength);
    decode(rdr, bout, maxLength);
    return bout.toByteArray();
  } finally {
    rdr.close();
  }
}

代码示例来源:origin: biz.aQute/bndlib

public final static void decode(Reader rdr, OutputStream out) throws Exception {
  int register = 0;
  int i = 0;
  int pads = 0;
  byte test[] = new byte[3];
  int c;
  while ((c = rdr.read()) >= 0) {
    if (c > 0x7F)
      throw new IllegalArgumentException("Invalid base64 character in " + rdr + ", character value > 128 ");
    int v = 0;
    if (c == '=') {
      pads++;
    } else {
      v = values[c];
      if (v < 0)
        throw new IllegalArgumentException("Invalid base64 character in " + rdr + ", " + c);
    }
    register <<= 6;
    register |= v;
    test[2] = (byte) (register & 0xFF);
    test[1] = (byte) ((register >> 8) & 0xFF);
    test[0] = (byte) ((register >> 16) & 0xFF);
    i++;
    if ((i % 4) == 0) {
      flush(out, register, pads);
      register = 0;
      pads = 0;
    }
  }
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

public static String encodeBase64(InputStream in) throws IOException {
  StringWriter sw = new StringWriter();
  encode(in, sw);
  return sw.toString();
}

代码示例来源:origin: biz.aQute/bnd

private byte[] doSignatureFile(String[] digestNames,
    MessageDigest[] algorithms, byte[] manbytes) {
  ByteArrayOutputStream out = new ByteArrayOutputStream();
  PrintStream ps = new PrintStream(out);
  ps.print("Signature-Version: 1.0\r\n");
  for (int a = 0; a < algorithms.length; a++) {
    if (algorithms[a] != null) {
      byte[] digest = algorithms[a].digest(manbytes);
      ps.print(digestNames[a] + "-Digest-Manifest: ");
      ps.print(new Base64(digest));
      ps.print("\r\n");
    }
  }
  return out.toByteArray();
}

代码示例来源:origin: org.osgi/osgi.enroute.jsonrpc.simple.provider

public final static void decode(Reader rdr, OutputStream out) throws Exception {
  int register = 0;
  int i = 0;
  int pads = 0;
  byte test[] = new byte[3];
  int c;
  while ((c = rdr.read()) >= 0) {
    if (c > 0x7F)
      throw new IllegalArgumentException("Invalid base64 character in " + rdr + ", character value > 128 ");
    int v = 0;
    if (c == '=') {
      pads++;
    } else {
      v = values[c];
      if (v < 0)
        throw new IllegalArgumentException("Invalid base64 character in " + rdr + ", " + c);
    }
    register <<= 6;
    register |= v;
    test[2] = (byte) (register & 0xFF);
    test[1] = (byte) ((register >> 8) & 0xFF);
    test[0] = (byte) ((register >> 16) & 0xFF);
    i++;
    if ((i % 4) == 0) {
      flush(out, register, pads);
      register = 0;
      pads = 0;
    }
  }
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

public static String encodeBase64(File in) throws IOException {
  StringWriter sw = new StringWriter();
  encode(in, sw);
  return sw.toString();
}

代码示例来源:origin: biz.aQute/aQute.bnd

private byte[] doSignatureFile(String[] digestNames,
    MessageDigest[] algorithms, byte[] manbytes) {
  ByteArrayOutputStream out = new ByteArrayOutputStream();
  PrintStream ps = new PrintStream(out);
  ps.print("Signature-Version: 1.0\r\n");
  for (int a = 0; a < algorithms.length; a++) {
    if (algorithms[a] != null) {
      byte[] digest = algorithms[a].digest(manbytes);
      ps.print(digestNames[a] + "-Digest-Manifest: ");
      ps.print(new Base64(digest));
      ps.print("\r\n");
    }
  }
  return out.toByteArray();
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

public static byte[] decodeBase64(InputStream in) throws IOException {
  return decodeBase64(in, DEFAULT_MAX_INPUT_LENGTH);
}

代码示例来源:origin: biz.aQute/bndlib

@Override
public String toString() {
  return encodeBase64(data);
}

代码示例来源:origin: org.osgi/osgi.enroute.dtos.bndlib.provider

public final static void decode(Reader rdr, OutputStream out) throws Exception {
  int register = 0;
  int i = 0;
  int pads = 0;
  byte test[] = new byte[3];
  int c;
  while ((c = rdr.read()) >= 0) {
    if (c > 0x7F)
      throw new IllegalArgumentException("Invalid base64 character in " + rdr + ", character value > 128 ");
    int v = 0;
    if (c == '=') {
      pads++;
    } else {
      v = values[c];
      if (v < 0)
        throw new IllegalArgumentException("Invalid base64 character in " + rdr + ", " + c);
    }
    register <<= 6;
    register |= v;
    test[2] = (byte) (register & 0xFF);
    test[1] = (byte) ((register >> 8) & 0xFF);
    test[0] = (byte) ((register >> 16) & 0xFF);
    i++;
    if ((i % 4) == 0) {
      flush(out, register, pads);
      register = 0;
      pads = 0;
    }
  }
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.resolve

public static byte[] decodeBase64(Reader rdr, int maxLength) throws IOException {
  try {
    ByteArrayOutputStream bout = new ByteArrayOutputStream(maxLength);
    decode(rdr, bout, maxLength);
    return bout.toByteArray();
  } finally {
    rdr.close();
  }
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.resolve

public static String encodeBase64(InputStream in) throws IOException {
  StringWriter sw = new StringWriter();
  encode(in, sw);
  return sw.toString();
}

代码示例来源:origin: biz.aQute.bnd/bndlib

private byte[] doSignatureFile(String[] digestNames, MessageDigest[] algorithms, byte[] manbytes)
    throws IOException {
  ByteArrayOutputStream out = new ByteArrayOutputStream();
  PrintWriter ps = IO.writer(out);
  ps.print("Signature-Version: 1.0\r\n");
  for (int a = 0; a < algorithms.length; a++) {
    if (algorithms[a] != null) {
      byte[] digest = algorithms[a].digest(manbytes);
      ps.print(digestNames[a] + "-Digest-Manifest: ");
      ps.print(new Base64(digest));
      ps.print("\r\n");
    }
  }
  return out.toByteArray();
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

public Base64(String s) {
  data = decodeBase64(s);
}

代码示例来源:origin: biz.aQute.bnd/bndlib

@Override
public String toString() {
  return encodeBase64(data);
}

代码示例来源:origin: org.osgi/osgi.enroute.easse.simple.adapter

public final static void decode(Reader rdr, OutputStream out) throws Exception {
  int register = 0;
  int i = 0;
  int pads = 0;
  byte test[] = new byte[3];
  int c;
  while ((c = rdr.read()) >= 0) {
    if (c > 0x7F)
      throw new IllegalArgumentException("Invalid base64 character in " + rdr + ", character value > 128 ");
    int v = 0;
    if (c == '=') {
      pads++;
    } else {
      v = values[c];
      if (v < 0)
        throw new IllegalArgumentException("Invalid base64 character in " + rdr + ", " + c);
    }
    register <<= 6;
    register |= v;
    test[2] = (byte) (register & 0xFF);
    test[1] = (byte) ((register >> 8) & 0xFF);
    test[0] = (byte) ((register >> 16) & 0xFF);
    i++;
    if ((i % 4) == 0) {
      flush(out, register, pads);
      register = 0;
      pads = 0;
    }
  }
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd

public static byte[] decodeBase64(Reader rdr, int maxLength) throws IOException {
  try {
    ByteArrayOutputStream bout = new ByteArrayOutputStream(maxLength);
    decode(rdr, bout, maxLength);
    return bout.toByteArray();
  } finally {
    rdr.close();
  }
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.repository

public static String encodeBase64(InputStream in) throws IOException {
  StringWriter sw = new StringWriter();
  encode(in, sw);
  return sw.toString();
}

相关文章

微信公众号

最新文章

更多