通过获取的文件路径,可以将bufferedImage转成base64来输出
注意:base64导入的包为:
import org.apache.axis.encoding.Base64;
maven:
<dependency>
<groupId>org.apache.axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
</dependency>
public static String getBase64(String path){
File file = new File(path);
String base64 = null;
try {
BufferedImage image = ImageIO.read(file);
Integer width = image.getWidth();
Integer height = image.getHeight();
System.out.println("宽:" + width + " 高:"+height);
//输出流
ByteArrayOutputStream stream = new ByteArrayOutputStream();
ImageIO.write(image, "png", stream);
base64 = Base64.encode(stream.toByteArray());
System.out.println(base64);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return base64;
}
base64图片在线预览:http://tool.chinaz.com/tools/imgtobase/