这是图片文件,文件名称为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相互转换相关推荐

  1. java 中 image 和 byte[] 相互转换

    转载自  java 中 image 和 byte[] 相互转换 只需要一个存储了图片信息的二进制串(byte[]) 然后,这样: InputStream buffin = new ByteArrayI ...

  2. 图片与Byte相互转换,文件和字节流的转换方法

    /// <summary>         /// 文件转化成byte[]数组         /// </summary>         /// <param nam ...

  3. java将图片转byte存入数据库_Java将byte[]转图片存储到本地的案例

    Java中,将字节数组转成图片的有很多种方式,今天在这里记录其中一种,方便以后查询,也可以提供给没有接触的童鞋做一个参考. 首先是将图片转成字节数组 import sun.misc.BASE64Enc ...

  4. Java BufferImage图片处理(获取宽高、图片截取、转换灰度图)

    Java BufferImage图片处理(获取宽高.截取.转换灰度图) 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Java读取图片为byte[]数组,或者BufferedImage及互相转 ...

  5. java将图片的url转换成File,File转换成二进制流byte

    package com.xqy;import java.io.*; import java.net.HttpURLConnection; import java.net.URL; //java将图片的 ...

  6. java byte 图片浏览器直接显示_在imge控件中直接显示图片(图片是byte[]格式)

    在工作过程中遇到了这个问题,在网上查了一些资料,结合自己的解决方法及解决过程总结了下,方面以后查阅.如果能帮到同样遇到这个问题的你,将非常高兴哦~_~ 由于asp.net中的Image控件是在Syst ...

  7. Java将图片压缩质量后返回一个byte数组

    项目为了降低存储生成,需要将图片质量压缩大小不变,并且全程要在内存中进行,所以我写了下面的方法.方法中传入参数有两个一个是图片的byte数组,一个是压缩质量(压缩质量在0-1之间).处理完毕后会返回一 ...

  8. 图片和字符串相互转换

    http://blog.csdn.net/rmm0001/article/details/6692718 登录 | 注册 rmm0001的专栏 目录视图 摘要视图 订阅 [公告]博客系统优化升级    ...

  9. java中图片和字节数组相互转化

    java中图片和字节数组相互转化 方案一:使用ImageIO来实现 将图片转化为字节数组 /*** 通过图片路径将图片文件转化为字符数组* * @param url 图片路径* @return byt ...

最新文章

  1. (四)spring cloud微服务分布式云架构-配置中心和消息总线(配置中心终结版)...
  2. Python 深度学习目标检测评价指标 :mAP、Precision、Recall、AP、IOU等
  3. 计算机二级c语言可以提前交卷吗,软考考试中可以提前交卷吗?计算机软考成绩一般多久公布...
  4. 文件操作(stat)
  5. CNN进行新闻文本分类代码实战,包含分类文本
  6. mysql回滚部分记录_MySQL事务部分回滚-回滚到指定保存点
  7. 互动拍照 — AR拍照
  8. 微信电脑客户端可以刷朋友圈啦
  9. 100个python算法超详细讲解:三色旗
  10. android终端模拟器 apt,借贵吧问个安卓终端模拟器的问题
  11. 买手机时几GB+几GB啥意思
  12. SysML精粹学习笔记一
  13. Android天气预报项目
  14. linux kde vga参数1366,Archlinux+KDE 下双屏VGA高分辨率设置
  15. python语音识别分析_python数据建模分析 - 语音识别
  16. 爱普生Epson LQ-735KII 打印机驱动
  17. JAVA猎才优秀博主分享
  18. node.js和npm下载及安装详细教程
  19. Nuxt.js理解 开启SSR渲染(介绍)---00
  20. TL-R402M路由器恢复出厂设置方法

热门文章

  1. 02__51系列单片机基本结构
  2. 基于QT的海康威视网络摄像头二次开发
  3. Unity引擎Fps打怪兽小游戏
  4. 自然语言处理NLP星空智能对话机器人系列:深入理解Transformer自然语言处理 SRL
  5. Vue实现分页导出,打印
  6. QPrompt:一款为视频创作者提供的自由开源的提词器
  7. tp6记录第二天路由操作
  8. 小米电视微信投屏服务器出错,同一wifi下无法投屏怎么办 小米电视不能投屏的解决方法...
  9. 【零基础】Python3学习课后练习题(十二)
  10. 史上最全的厦门英语角!赶紧收藏啦!