`

java实现图片与base64字符串之间的转换

 
阅读更多
// 图片转化成base64字符串
	public static byte[] GetImageStr() {
		String imgFile = "E://soft//1.jpg";
		InputStream in = null;
		byte[] data = null;
		try {
			in = new FileInputStream(imgFile);
			data = new byte[in.available()];
			in.read(data);
			in.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		byte[] caly = null;
		try {
			caly = Base64.encodeBase64(data);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return caly;
	}

	// base64字符串转化成图片
	public static boolean GenerateImage(byte[] a ) {
		if (a == null) // 图像数据为空
			return false;
		try {
			// Base64解码
			byte[] b = Base64.decodeBase64(a);
			for (int i = 0; i < b.length; ++i) {
				if (b[i] < 0) {// 调整异常数据
					b[i] += 256;
				}
			}
			String imgFilePath = "e://112.jpg";// 新生成的图片
			OutputStream out = new FileOutputStream(imgFilePath);
			out.write(b);
			out.flush();
			out.close();
			return true;
		} catch (Exception e) {
			return false;
		}
	}
分享到:
评论

相关推荐

    java实现图片转base64字符串 java实现base64字符串转图片

    Java 实现图片转 Base64 字符串和 Base64 字符串转图片是 Java programming 中两个常用的功能,分别用于将图片转换为 Base64 编码的字符串和将 Base64 编码的字符串转换回图片。下面我们将详细介绍这两个功能的实现...

    Java实现图片和Base64之间的相互转化

    在Java编程中,将图片与Base64编码进行相互转换是一项常见的任务,特别是在网络传输、存储和显示图像数据时。Base64是一种用于将任意二进制数据转换为可打印ASCII字符的编码方式,这对于在HTTP协议下传输二进制数据...

    Java 中将 UUID 存储为 Base64 字符串

    ### Java 中将 UUID 存储为 Base64 字符串 #### 一、引言 在软件开发领域,尤其是在处理大规模分布式系统时,UUID(通用唯一标识符)因其全局唯一性而广泛应用于各种场景,例如作为数据库记录的主键、会话标识等。...

    基于Java实现文件和base64字符串转换

    基于 Java 实现文件和 base64 字符串转换 Java 是一种广泛应用于企业级开发的编程语言,具有很多强大的功能和特性。在文件处理和数据传输中,base64 编码是一种常见的数据格式轉换方式。下面我们将详细介绍基于 ...

    java生成二维码以及二维码转base64字符串给前端

    在Java开发中,生成二维码和将二维码转换为Base64字符串是常见的需求,尤其是在与前端交互时。这个项目提供了一种方便的方式,通过Maven依赖来实现这些功能,并且包括了一个工具类,使得操作更加简单易用。接下来,...

    Java 从网络中读取图片 转换成Base64字符串

    在Java编程中,将网络上的图片读取并转换为Base64字符串是一项常见的任务,尤其在Web开发中,这样的操作可以用于数据传输或者存储。Base64是一种编码方式,能够将二进制数据转化为可打印的ASCII字符,方便在网络上...

    Thymeleaf显示base64字符串为图片.docx

    在网页开发中,有时我们需要将Base64编码的字符串直接作为图片显示出来,这在Thymeleaf框架中可以通过特定的方式实现。Base64是一种数据编码方式,它将二进制数据转化为可打印的ASCII字符,常用于在HTTP协议中传输...

    二维码图片转换成BASE64字符串

    二维码图片转换成BASE64字符串是一项常见的数据处理任务,在IT领域中有着广泛的应用。二维码(Quick Response Code)是一种二维条形码,可以存储大量的文本、网址、名片等信息,而BASE64则是一种用于将二进制数据...

    实例详解Java实现图片与base64字符串之间的转换

    本实例详细介绍了如何使用Java将图片转换为Base64字符串,以及如何将Base64字符串还原为图片。 首先,Base64是一种编码方式,它将任意的字节序列转换为一个可打印的ASCII字符串,主要用于在不支持二进制传输的协议...

    将图片转成二进制并生成Base64编码字符串,再将二进制转换成各种图片

    例如,`TestImageBinary.java`可能会有一个方法,接受图片路径作为输入,读取图片,将其转换为Base64字符串,然后再反向操作,将Base64字符串转换回图片。 `20090709442.jpg`文件很可能是用来测试上述代码的图片。...

    图片文件与Base64编码字节数组字符串互转

    总之,图片文件与Base64编码字节数组字符串之间的转换是通过读取文件、进行Base64编码/解码来实现的。Java提供了内置的工具类来支持这一过程,使得这种转换变得简单而高效。理解并熟练运用这种转换技巧,对于开发者...

    java 把PDF转换成BASE64

    在IT行业中,编码和解码是常见的...总之,Java提供了便捷的工具来实现PDF与BASE64之间的转换,这对于在网络上传输或存储PDF文件非常有用。在实际项目中,根据具体需求,可能还需要结合其他库和方法来完善整个处理流程。

    JAVA将图片转换为Base64编码

    在本文中,我们介绍了如何使用Java将图片转换为Base64编码,并将Base64编码字符串解码成图片。使用Base64编码可以将图片数据转换为文本数据,使得数据传输和存储更加安全和可靠。同时,我们也学习了如何使用Apache ...

    base64-图片与字符串相互转换jar包及工具类.rar

    在描述中提到的jar包和工具类,是已经封装好的Java代码,用于简化Base64的图片和字符串转换操作。这些工具类通常会包含以下方法: 1. `encodeImageToBase64`: 这个方法接收一个`BufferedImage`对象(Java中的图片...

    图片 Base64 格式 字符串转换

    标题中的“图片 Base64 格式 字符串转换”涉及到的是计算机编程中的一种常见技术,主要用于在网络上传输图像数据。在Web开发中,有时为了简化HTTP请求或避免跨域问题,我们会选择将图片编码为Base64字符串,然后直接...

    java Base64 字符串加密与解密

    在Java编程中,Base64是一种常见的数据编码方式,它将任意二进制数据转换成可打印的ASCII字符串,主要用于在网络上传输或者存储非文本数据。Base64编码的原理是将每3个字节(24位)的数据转换为4个6位的Base64字符,...

    java 图片base64 加密解密

    - 使用`decodeBuffer()`方法,将Base64编码的字符串转换回字节数组。 - 这个字节数组可以写入到文件,恢复原始的图片。 示例代码如下: ```java import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;...

    Base64与byte[]相互转换

    下面提供了一个完整的示例代码,用于演示如何在Java中实现Base64与byte[]之间的转换以及去除Base64中的换行符: ```java import java.util.Base64; import java.nio.charset.StandardCharsets; public class Base...

    图片与Base64互相转换的工具类

    将图片转换成Base64编码 对字节数组字符串进行Base64解码并生成图片 Base64字符串转byte[] 判断图片base64字符串的文件格式 字符串转base64

    java图片Base64转换工具

    该工具提供了多种方法来实现图片和 Base64 之间的转换,包括将图片文件转换为 Base64 字符串,将 Base64 字符串转换回图片文件等。 首先,让我们了解一下 Base64 编码。Base64 编码是一种编码方式,用于将二进制...

Global site tag (gtag.js) - Google Analytics