Я хочу преобразовать изображение в base64 String
с использованием Java.
Я пытался использовать следующий код
FileInputStream fileInputStreamReader = new FileInputStream(imagePath);
byte[] bytes = new byte[(int)imagePath.length()];
fileInputStreamReader.read(bytes);
String encodedFile = Base64.getEncoder().encodeToString(bytes);
Но он возвращает очень маленькую строку, которая не является изображением.
Пожалуйста, посмотрите на строку base64, которую я получаю.
iVBORw0KGgoAAAANSUhEUgAABQAAAANVCAIAAACoFcTeAACAAElEQVR42nydBXQcR9a2Y0saZtAwg2AkzYhlWZaZGRKjmJkZLMnMIDPJFCeO7YDtOEbZlswQ2mR590t2s5hv4VtKNqT/Vt2e1tjZ/X3e06en1dNdXV09rqfeW7df2BTt2A==
Пожалуйста, помогите мне. Спасибо.