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
Top comments (0)