java实现图片与byte相互转换
来源:互联网 发布:淘宝客商品采集网站 编辑:程序博客网 时间:2024/05/16 10:50
这是图片文件,文件名称为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()]; //将文件内容写入字节数组,提供测试的case fin.read(bytes); fin.close(); return bytes;}}
备注:如果要实现上传图片,将图片转成byte字节后,对字节数组进行Base64编码处理 ,就会变成Base64编码过的字节数组字符串 ,这样就可以通过 HttpURLConnection post 上传图片了,接收图片的时候,Base64解码 ,就恢复编码前的字节了,在转成图片就好了!
0 0
- java实现图片与byte相互转换
- 图片与byte[]相互转换
- 图片与byte[]之间的相互转换
- 【学习笔记】JAVA图片byte相互转换
- java 基本类型与byte[]相互转换
- Java String与byte[]的相互转换
- java byte[]与十六进制字符串相互转换
- java 实现 图片文件 与 byte 数组互相转换
- java 实现 简易的base64(byte[]与String的相互转换)
- bitmapimage与byte[]相互转换
- Bitmap与byte[]相互转换
- Base64与byte[]相互转换
- byte[]与string相互转换
- Java 图片与byte数组互相转换
- Java 图片与byte数组互相转换
- Java 图片与byte数组互相转换
- java int与byte[]数组的相互转换 补码
- Java基本类型与byte数组之间相互转换
- 四月份值得关注的15个JavaScript和CSS库
- 加入C代码之后编译失败compileReleaseNDK
- 阿里云服务器 centOS 环境搭建 node.js
- Linux学习篇第二章之~unit10 selinux
- 无法找到“XXX.exe”的调试信息,或者调试信息不匹配
- java实现图片与byte相互转换
- windows系统tomcat上开发的j2ee程序,如何适配linux系统上奔跑的websphere7
- 怎么获取xpath
- Mac 以太网连接 报无效的服务器地址 BasicIPv6ValidationError
- pyQt4 安装
- Centos下安装python的MySQLdb模块若干错误总结
- React-Router+antd+webpack+babel的一个详细demo
- TCP/IP HTTP Socket 和UDP的区别联系
- 深度摄影风格转换--Deep Photo Style Transfer