本文整理了Java中aQute.lib.base64.Base64
类的一些代码示例,展示了Base64
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Base64
类的具体详情如下:
包路径:aQute.lib.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();
}
内容来源于网络,如有侵权,请联系作者删除!