把base64编码字符串转换为图片
public static void main(String[] args) throws Exception {
File file = new File("C:\\Users\\Administrator\\Music\\fileStream.txt");
BufferedReader bis = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
StringBuilder sb = new StringBuilder();
String line = null;
while((line = bis.readLine()) != null) {
sb.append(line);
}
base64ToFile(sb.toString());
}
public static void base64ToFile(String base64Str) {
try {
if(base64Str.contains("data:")) {
String flag = "base64,";
base64Str = base64Str.substring(base64Str.indexOf("base64,") + flag.length());
}
Base64 base64 = new Base64();
byte[] imageByte = base64.decode(base64Str);
FileOutputStream write = new FileOutputStream("C:\\Users\\Administrator\\Music\\fileStream.jpg");
write.write(imageByte);
write.close();
} catch (Exception e) {
e.printStackTrace();
}
}