‘壹’ java Base64加码解码 Base64.encodeBase64 ( ) 和 new BASE64Enccoder( ).encode( )区别
Base64.encodeBase64 ( ) 可以处理换行符,
new BASE64Enccoder( ).encode( )需要单独处理换行符。
在linux/windows下,推荐使用第一种,不用自己单独处理换行。
‘贰’ 在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;
}
}
‘叁’ Base64 编码和解码 java=》C#
io流部分好像有点区别
其他部分貌似不用改了
‘肆’ base64编码传到后台,后端java怎么接收
1、两种方式取值(不同的值传递方式和位置取法不一)
HttpServletRequest.getParameter("属性名");//--第一种
//---第二种
BufferedReader bufferedReader = request.getReader();
String bodyStr = IOUtils.read(bufferedReader);
2、自学java欢迎关注