`
海欣_海夜
  • 浏览: 16652 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java中Byte数组与图片的转换

    博客分类:
  • j2se
阅读更多
package com.image;

import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.util.Iterator;

import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriteParam;
import javax.imageio.ImageWriter;
import javax.imageio.stream.FileImageInputStream;
import javax.imageio.stream.FileImageOutputStream;


public class ImageWithByte {
	
	 public static  byte[] image2Bytes(String imagePath) throws Exception {
		 BufferedImage bu=ImageIO.read(new File(imagePath));
	     ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
	     try {
	         boolean resultWrite = ImageIO.write(bu, "jpg", imageStream);
	     } catch (Exception e) {
	      	 e.printStackTrace();
	     }
	     imageStream.flush();
	     byte[] tagInfo = imageStream.toByteArray();

	     return tagInfo;
	    } 
	   
	public static void main(String[] args) throws Exception {
	        byte[]info=image2Bytes("D:/我的文档/美女.jpg");
	        ByteArrayInputStream imageStream = new ByteArrayInputStream(info);
	        BufferedImage image=ImageIO.read(imageStream);
	        String newFilePath="d:/我的文档/图片收藏/美女.jpg";	        
	        ImageIO.write(image, "jpg", new File(newFilePath));

	   }
}

分享到:
评论
2 楼 海欣_海夜 2012-08-15  
我觉得若果是GIF格式,你将jpg该成gif试试。
看能成功吗?
我还没试过
1 楼 huyue6255 2012-08-13  
ImageIO.write(image, "jpg", new File(newFilePath));  如果是GIF格式的应该怎样写啊?

相关推荐

    java基本类型与byte数组互相转换.pdf

    Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本类型与 byte 数组互相转换的相关知识点: 1. short 类型转换成 byte 数组 在 Java 中,short 类型是 16 位的整数类型,而 byte 数组是...

    Java byte数组与其他类型转换

    主要整理了Java中byte数组与其他基本类型的转换

    byte数组转换工具类 byte数组转int,byte数组转short,short转byte数组

    byte数组操作的工具类,支持byte数组转int,int转byte数组,byte数组转short,short转byte数组。。。 下载的人多了,csdn会自动涨分,现在可以手动调了,我给降到最低了

    Java将图片转换为byte数组例子总结

    做Java课程设计有用到的例子,是个看了就能上手的例子。

    java中两个byte数组实现合并的示例

    今天小编就为大家分享一篇java中两个byte数组实现合并的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Java数值类型与byte数组相互转换

    Java bytes数组与基本类型的相互转换 Int -> Bytes int64ToByte8 int48ToByte6 int40ToByte5 int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -> Int bytesToInt64 bytesToInt48 bytesToInt40 bytesTo...

    转换Image数据为byte数组

    将Image数据转换为byte数组,便于网络图片传输

    java基本类型与byte数组互相转换.doc

    由于Java基本类型和byte数组都是基本的数据结构,因此在Java编程中经常需要将基本类型转换为byte数组,或者将byte数组转换为基本类型。 在上面的代码中,我们可以看到将Java基本类型转换为byte数组的多个方法,每个...

    java数据类型转byte数组

    ip地址转4字节byte,char转2字节byte,byte数组转char,int整数转换为4字节的byte数组,byte数组转换为int整数,double类型转8字节数组,8位数组转double,long整数转换为8字节的byte数组,short整数转换为2字节的...

    String(含Hex)与Byte数组互相转换[代码]

    在Java或类似的编程语言中,我们经常会遇到需要将字符串(String)与字节数组(Byte[])以及十六进制表示的字符串(Hex)进行相互转换的情况。这些转换在处理网络通信、文件存储、加密解密等领域尤为关键。下面我们...

    java整数与byte数组的转换实现代码

    Java整数与byte数组的转换是Java编程中常见的操作,以下是相关的知识点: 一、Java整数与byte数组的转换实现代码 Java中的整数可以转换为byte数组,以便于在网络上传输或存储。在Java中,我们可以使用位操作符来...

    java基本类型与byte数组互相转换文.pdf

    在 Java 中,基本类型可以使用 bitwise 运算符来实现与 byte 数组的转换。例如,将 short 类型转换成 byte 数组可以使用 bitwise right shift 运算符 (>>) 和 bitwise AND 运算符 (&)。将 int 类型转换成 byte 数组...

    把十六进制的位串转化为byte数组

    在Java编程中,将十六进制位串转化为byte数组是一项常见的操作,特别是在处理二进制数据、网络通信或者加密解密等领域。这篇博文"把十六进制的位串转化为byte数组"可能就是针对这个主题提供了一个实用的方法或工具。...

    java基本类型与byte数组互相转换

    java基本类型与byte数组互相转换

    java实现的字节数组转换成基本类型,基本类型转换成byte[]

    char short int long float double 转换成byte数组

    Java-byte数组转换成16进制字符串

    Java-byte数组转换成16进制字符串

    int类型和byte数组之间的转换

    写一个方法,将int类型转换为字节数组,输入任意int类型整型,输出字节数组;写第二个方法,输入字节数组,输出对应int类型数据。

    float转byte数组测试小工具

    本工具“float转byte数组测试小工具”专注于将浮点数(float)转换为字节数组,这是一种在计算机内存中表示和传输数值的常用方式。在Java、C++、C#等编程语言中,这种转换尤其重要,因为它们使用不同的数据结构来...

    Java 图片与byte数组互相转换实例

    接着,我们讨论如何将byte数组转换回图片。这个过程相对简单,只需要将byte数组写入到一个FileImageOutputStream中,然后关闭输出流。代码如下: ```java public void byte2image(byte[] data, String path) { if ...

    基于java中byte数组与int类型的转换(两种方法)

    在Java编程中,将`int`类型转换为`byte`数组以及从`byte`数组还原回`int`类型是常见的操作,特别是在网络编程中。这是因为网络传输的数据通常以字节流的形式存在,而`int`等基本数据类型需要进行适当的序列化才能...

Global site tag (gtag.js) - Google Analytics