[java]图片文件转为BASE64编码
2015-01-26 14:57
381 查看
<span style="font-family:Courier New;"><pre name="code" class="java">package junary; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class ImageToBase64Test { public static void main (String[] args) { String returnedString = imageToBase64("C://Users//dean//Desktop//1.jpg"); System.out.println(returnedString); base64ToImage(returnedString); } public static String imageToBase64(String imageUrl) { byte[] data = null; try { InputStream in = new FileInputStream(imageUrl); data = new byte[in.available()]; in.read(data); in.close(); } catch (IOException e) { e.printStackTrace(); } // 对字节数组Base64编码 BASE64Encoder encoder = new BASE64Encoder(); // 返回Base64编码过的字节数组字符串 return encoder.encode(data); } public static void base64ToImage(String imageString){ BASE64Decoder decoder = new BASE64Decoder(); try { //Base64解码 byte[] b = decoder.decodeBuffer(imageString); //新生成的图片 String imageFilePath = "C://Users//dean//Desktop//2.jpg"; OutputStream out = new FileOutputStream(imageFilePath); out.write(b); out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); } } } </span>
相关文章推荐
- [Java]将Base64编码字符转为图片
- java 图片文件Base64编码与二进制编码格式互相转换
- (java)利用BASE64编码和解码图片文件
- java利用Base64编码和解码图片文件
- java利用Base64编码和解码图片文件
- JAVA将图片转为BASE64编码及反转方法
- (java)利用BASE64编码和解码图片文件
- java利用Base64编码和解码图片文件
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
- 批量将Java源代码文件的编码从GBK转为UTF-8
- java 将GBK编码文件转为UTF-8编码
- Java-图片转为Base64
- JAVA 把base64图片数据转为本地图片
- 在java代码中将图片转变为base64位代码 并且在浏览器下展示base64编码的图片
- 一段把文件转为Base64编码和还原的代码
- 使用nodejs将html5 canvas base64编码图片保存为文件
- xml文件中存取BASE64编码的图片
- 批量将Java源代码文件的编码从GBK转为UTF-8
- Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8