https://grokonez.com/java/java-advanced/java-8-encode-decode-an-image-base64

How to use Java 8 Encode (Decode) an Image to Base64

For some purpose like transfering an image through RestfulAPI or saving an image to a DataBase, We need Encoder (Decode) the image to Base64. In the tutorial, JavaSampleApproach will guide you how to use Java 8 for converting.

Related post: Java 8 Base64

I. Technologies for Java 8 Encode Decode an Image to Base64 tutorial

- Eclipse - Java 8

Note: Prepare an Image at folder C:\base64\image.jpg

II. Java 8 Encode an Image to Base64


public static String encoder(String imagePath) {
	String base64Image = "";
	File file = new File(imagePath);
	try (FileInputStream imageInFile = new FileInputStream(file)) {
		// Reading a Image file from file system
		byte imageData[] = new byte[(int) file.length()];
		imageInFile.read(imageData);
		base64Image = Base64.getEncoder().encodeToString(imageData);
	} catch (FileNotFoundException e) {
		System.out.println("Image not found" + e);
	} catch (IOException ioe) {
		System.out.println("Exception while reading the Image " + ioe);
	}
	return base64Image;
}

III. Java 8 Decode an Base64 String to an Image

https://grokonez.com/java/java-advanced/java-8-encode-decode-an-image-base64

How to use Java 8 Encode (Decode) an Image to Base64

#java8 #decode #image #base64

How to use Java 8 Encode (Decode) an Image to Base64 » grokonez
1.60 GEEK