㈠ java的哪个类能实现base64编码
java.util.Base64
https://docs.oracle.com/javase/8/docs/api/java/util/Base64.html
㈡ Java中base64的是怎么样用代码编写出来啊
base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,要求把每三个8Bit的字节转换为四个6Bit的字节。
在这里说不清楚,我给你一个网站,自己去看,我之前也用到过base64,也是在这个网站看的,直接复制粘贴,就可以运行了。希望能解决你的问题。
网址:www.jbsql.com/security/security_44.html
㈢ java:以下是base64的编码代码实现:有一些地方不懂,求指教
问题一:
因为上面注释已经写的很清楚了 ,要每三个字节为一组,所以这个地方要循环三次,才能取出一组。
问题二:
我不是太确定
这是一段C语言
(b & 0xFF) 这个的意思就是将b的值转为二进制
<< 这个是左移运算,就是上面的二进制左移几位,
| 按位或 0 | 1--》0 0|0--》0 1|0 --》0 1|1--》1
㈣ 在Java中如何进行BASE64编码和解码
importsun.misc.BASE64Encoder;
importsun.misc.BASE64Decoder;
//将s进行BASE64编码
publicstaticStringgetBASE64(Strings){
if(s==null)returnnull;
return(newsun.misc.BASE64Encoder()).encode(s.getBytes());
}
//将BASE64编码的字符串s进行解码
(Strings){
if(s==null)returnnull;
BASE64Decoderdecoder=newBASE64Decoder();
try{
byte[]b=decoder.decodeBuffer(s);
returnnewString(b);
}catch(Exceptione){
returnnull;
}
}
㈤ JAVA怎么样实现Base64加密解密
package test;
import java.io.IOException;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class Test {
public static void main(String[] args) {
String str = "java12345";
String ret = null;
ret = new BASE64Encoder().encode(str.getBytes());
System.out.println("加密前:"+str+" 加密后:"+ret);
str = "amF2YTEyMzQ1";
try {
ret = new String(new BASE64Decoder().decodeBuffer(str));
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("解密前:"+str+" 解密后:"+ret);
}
}
㈥ 用java进行base64编码的时候,效率很低,怎么解决
算法问题呗,base64一般用于编码小量数据后用于网络传输,编码后的数据量会增大。用算法能够一定程度提高编码速度,也许这个java实现的流式base64编码能够帮到你:http://download.csdn.net/download/liuzhao2011/9963611
㈦ Base64是否有java版本的官方实现
java8已经增加了Base64原生支持的特性
Java 8 java.util.Base64
可以看到官方的介绍http://docs.oracle.com/javase/8/docs/api/java/util/Base64.html
在此之前通常用的是sun的包sun.misc.BASE64Encoder
或者是apache common包下的org.apache.commons.codec.binary.Base64
㈧ java怎么样实现base64字节数组进行解密加密
主要就是encode和decode;
我们有学习小组也 希望一起学习进步 Java框架平台研发 378 437 335
㈨ 怎么用JAVA对一个文件进行base64编码
JAVA对一个文件进行base64编码
importsun.misc.BASE64Encoder;
importsun.misc.BASE64Decoder;
//将s进行BASE64编码
publicstaticStringgetBASE64(Strings){
if(s==null)returnnull;
return(newsun.misc.BASE64Encoder()).encode(s.getBytes());
}
//将BASE64编码的字符串s进行解码
(Strings){
if(s==null)returnnull;
BASE64Decoderdecoder=newBASE64Decoder();
try{
byte[]b=decoder.decodeBuffer(s);
returnnewString(b);
}catch(Exceptione){
returnnull;
}
}