java base64位图片转码上传服务器,后台解码,后台保存文件路径不知道怎么写 求教(不是安卓)

先取到上传图片路径,用流读进来

② 怎么用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;
}
}

③ JAVA BASE64编码

简单,你用FileInputStream打开文件,然后传给那个Encoder就行了。

他支持InputStream的输入参数的。

④ 在java中,怎样将base64编码转成二进制流,并存入数据库

最好不要这样弄,base64值太大了 存数据库太影响性能了,直接解码保存到服务器中吧。剩下的就是url处理

⑤ Java 图片base64编码是对图片存放路径进行编码还是对图片本身字节进行编码

对图片本身字节进行编码。你可以完成编码后,把图片删除。拿着对应的编码,解码后还是能得到对应图片的,所以可以证明以上结论。

⑥ 从文件中读取数据并编码成base64 java

代码如下:

importjava.io.FileInputStream;
importjava.io.IOException;
importjava.util.Arrays;
importjava.util.Base64;
importjava.util.Base64.Encoder;

publicclassApp{

publicstaticvoidmain(String[]args)throwsIOException{

=Base64.getEncoder();

byte[]buffer=newbyte[1024];

intlen=0;

StringBuilderbuilder=newStringBuilder();

try(FileInputStreaminputStream=newFileInputStream("d:\temp\abc.txt")){

while((len=inputStream.read(buffer))!=-1){

byte[]src=Arrays.OfRange(buffer,0,len);

builder.append(encoder.encodeToString(src));
}

}

System.out.println(builder.toString());
}
}

⑦ Java Base64 直接获取文件后缀

import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; // 将 s 进行 BASE64 编码 public static String getBASE64(String s) { if (s == null) return null; return (new sun.misc.BASE64Encoder()).encode( s.getBytes() ); }敞饥搬渴植韭邦血鲍摩 // 将 BASE64 编码的字符串 s 进行解码 public static String getFromBASE64(String s) { if (s == null) return null; BASE64Decoder decoder = new BASE64Decoder(); try { byte[] b = decoder.decodeBuffer(s); return new String(b); } catch (Exception e) { return null; } }

⑧ java的哪个类能实现base64编码

java.util.Base64
https://docs.oracle.com/javase/8/docs/api/java/util/Base64.html

⑨ 在Java中如何进行BASE64编码和解码

如果是单纯只想用的话,导这个包进你的项目snakeyaml-1.17.jar,
里面有个类可以直接用

org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder

例如:
String needToEncode = "你想编码的字符串";
String encoded = Base64Coder.encodeString(needToEncode);
// 控制台输出:
String decoded = Base64Coder.decodeString(encoded );
// 控制台输出:你想编码的字符串
Base64Coder这个类还提供了别的方法,可以自己看一下。
仅供参考。

⑩ java 怎么将base64转成照片

Stringfile="......base64..........";
StringfileName=test+".jpg";
StringfilePath="/home/"+fileName;
byte[]json=null;
try{
json=file.getBytes("UTF-8");
json=Base64.decodeBase64(json);
Filefiles=newFile(filePath);
=null;
try{
imageOutput=newFileImageOutputStream(files);
imageOutput.write(json,0,json.length);
}catch(FileNotFoundExceptione){
_log.info(e.getMessage());
}catch(IOExceptione){
_log.info(e.getMessage());
}
try{
imageOutput.close();
}catch(IOExceptione){
_log.info(e.getMessage());
}
}catch(UnsupportedEncodingExceptione){
e.printStackTrace();
}

请点赞,谢谢