日期:2014-05-20 浏览次数:20826 次
package palmcity.cpndservice.tool; import java.io.FileInputStream; import java.io.RandomAccessFile; public class ImageTool { /** * 图片BASE64 编码 */ public static String getPicBASE64(String picPath) { String content = null; try { FileInputStream fis = new FileInputStream(picPath); byte[] bytes = new byte[fis.available()]; fis.read(bytes); content = new sun.misc.BASE64Encoder().encode(bytes); // 具体的编码方法 fis.close(); // System.out.println(content.length()); } catch (Exception e) { e.printStackTrace(); } return content; } /** * 对图片BASE64 解码 * */ public static void getPicFormatBASE64(String str, String picPath) { try { byte[] result = new sun.misc.BASE64Decoder().decodeBuffer(str .trim()); RandomAccessFile inOut = new RandomAccessFile(picPath, "rw"); // r,rw,rws,rwd // 用FileOutputStream亦可 inOut.write(result); inOut.close(); } catch (Exception e) { e.printStackTrace(); } } }