<dependency>
<groupId>org.ow2.util</groupId>
<artifactId>util-base64</artifactId>
<version>1.0.0</version>
</dependency>
import org.apache.commons.codec.binary.Base64;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ImageEncoder {
public static String encodeImage(String imagePath) {
try {
File file = new File(imagePath);
FileInputStream imageInFile = new FileInputStream(file);
byte[] imageData = new byte[(int) file.length()];
imageInFile.read(imageData);
imageInFile.close();
return Base64.encodeBase64String(imageData);
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
}
import org.apache.commons.codec.binary.Base64;
import java.io.FileOutputStream;
import java.io.IOException;
public class ImageDecoder {
public static void decodeImage(String base64ImageString, String outputPath) {
try {
byte[] imageData = Base64.decodeBase64(base64ImageString);
FileOutputStream imageOutFile = new FileOutputStream(outputPath);
imageOutFile.write(imageData);
imageOutFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}