java实现图片与byte相互转换
这是图片文件,文件名称为1.jpg.
java代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;public class TestImage {public static void main(String[] args) throws Exception{//先模拟一个图形byte[]byte[] b1 =image2Bytes("d:\\1.jpg");//存为文件buff2Image(b1,"d:\\test.jpg");System.out.println("Hello World!");}static void buff2Image(byte[] b,String tagSrc) throws Exception{FileOutputStream fout = new FileOutputStream(tagSrc);//将字节写入文件fout.write(b);fout.close();}static byte[] image2Bytes(String imgSrc) throws Exception{FileInputStream fin = new FileInputStream(new File(imgSrc));//可能溢出,简单起见就不考虑太多,如果太大就要另外想办法,比如一次传入固定长度byte[]byte[] bytes = new byte[fin.available()];//将文件内容写入字节数组,提供测试的casefin.read(bytes);fin.close();return bytes;
}}
备注:如果要实现上传图片,将图片转成byte字节后,对字节数组进行Base64编码处理 ,就会变成Base64编码过的字节数组字符串 ,这样就可以通过 HttpURLConnection post 上传图片了,接收图片的时候,Base64解码 ,就恢复编码前的字节了,在转成图片就好了!
java实现图片与byte相互转换相关推荐
- java 中 image 和 byte[] 相互转换
转载自 java 中 image 和 byte[] 相互转换 只需要一个存储了图片信息的二进制串(byte[]) 然后,这样: InputStream buffin = new ByteArrayI ...
- 图片与Byte相互转换,文件和字节流的转换方法
/// <summary> /// 文件转化成byte[]数组 /// </summary> /// <param nam ...
- java将图片转byte存入数据库_Java将byte[]转图片存储到本地的案例
Java中,将字节数组转成图片的有很多种方式,今天在这里记录其中一种,方便以后查询,也可以提供给没有接触的童鞋做一个参考. 首先是将图片转成字节数组 import sun.misc.BASE64Enc ...
- Java BufferImage图片处理(获取宽高、图片截取、转换灰度图)
Java BufferImage图片处理(获取宽高.截取.转换灰度图) 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Java读取图片为byte[]数组,或者BufferedImage及互相转 ...
- java将图片的url转换成File,File转换成二进制流byte
package com.xqy;import java.io.*; import java.net.HttpURLConnection; import java.net.URL; //java将图片的 ...
- java byte 图片浏览器直接显示_在imge控件中直接显示图片(图片是byte[]格式)
在工作过程中遇到了这个问题,在网上查了一些资料,结合自己的解决方法及解决过程总结了下,方面以后查阅.如果能帮到同样遇到这个问题的你,将非常高兴哦~_~ 由于asp.net中的Image控件是在Syst ...
- Java将图片压缩质量后返回一个byte数组
项目为了降低存储生成,需要将图片质量压缩大小不变,并且全程要在内存中进行,所以我写了下面的方法.方法中传入参数有两个一个是图片的byte数组,一个是压缩质量(压缩质量在0-1之间).处理完毕后会返回一 ...
- 图片和字符串相互转换
http://blog.csdn.net/rmm0001/article/details/6692718 登录 | 注册 rmm0001的专栏 目录视图 摘要视图 订阅 [公告]博客系统优化升级 ...
- java中图片和字节数组相互转化
java中图片和字节数组相互转化 方案一:使用ImageIO来实现 将图片转化为字节数组 /*** 通过图片路径将图片文件转化为字符数组* * @param url 图片路径* @return byt ...
最新文章
- go get 失败 no go files in_Go 每日一库之 dig
- 这份宝典火了,小哥学后加薪30W+
- Linux下的设备大体分为三类,微机原理知识点总结
- (转载)关于IAP与APP互相跳转的实现
- 隐藏系统运行对话框立即启用
- 在sql server2000的查询分析器里查询oracle的数据
- 计算机课实验三,成都信息工程学院计算机网络课程实验三
- 【CodeForces - 294B】Shaass and Bookshelf(枚举,贪心,思维,组内贪心组间dp)
- 怎样从red hat linux图形登录改成从文本登录
- delphi刷新界面所选行丢失问题
- Spark 和 MR 的区别: 多进程与多线程模型
- Python机器学习——如何shuffle一个数据集(ndarray类型)
- zabbix client安装配置执行
- Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性 应该内置到语言里面
- 各大视频网站下载神器
- 扩展切比雪夫多项式(混沌映射, Chebyshev chaotic map)
- 用Python制作圣诞树
- 解决ubuntu系统中firefox无法播放网页版音乐播放器音乐
- Java—计算球体积
- 其实IPv6,并不是那么完美