image.base64.Base64ImageConvertor.java
package image; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; public class Base64ImageConvertor { public static String convertImageToString(File file) throws Exception { BASE64Encoder base64Encoder = new BASE64Encoder(); FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); base64Encoder.encodeBuffer(fis, byteArrayOutputStream); String str = byteArrayOutputStream.toString(); fis.close(); byteArrayOutputStream.close(); return str; } public static void convertStringToImage(String str,File destFile) throws Exception { ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(str.getBytes()); FileOutputStream fos = new FileOutputStream(destFile); BASE64Decoder base64Decoder = new BASE64Decoder(); base64Decoder.decodeBuffer(byteArrayInputStream, fos); byteArrayInputStream.close(); fos.close(); } }
时间: 2024-10-10 00:21:52