ggg.java
1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.webank.utils;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.Writer;
import javax.xml.bind.DatatypeConverter;
public class ggg {
public static String base64(String hhh){
String filePath = "D:\\imgfile.txt"; //保存Base64用的文件
String imgPath = hhh; //图片文件
String encoder = null; //图片文件
File imgFile = new File(imgPath);
BufferedImage bi;
File base64File = new File(filePath);
InputStream instream;
try {
base64File.createNewFile();
instream = new FileInputStream(imgFile);
byte[] bytes = new byte[instream.available()];//baos.toByteArray();
instream.read(bytes);
instream.close();
Writer outWriter = new FileWriter(base64File);
encoder = DatatypeConverter.printBase64Binary(bytes); //获得Base64编码字符串
return encoder;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return encoder;
}
}