Назад к вопросам
Junior — Middle
66
Можете объяснить, что такое кодировка Base64 и для чего она используется?
Ответ от нейросети
sobes.tech AI
Base64 — это способ кодирования бинарных данных в текстовый формат, используя набор из 64 символов (буквы латинского алфавита в верхнем и нижнем регистре, цифры и два дополнительных символа).
Основная цель Base64 — безопасная передача бинарных данных (например, изображений, файлов) через текстовые протоколы, которые не поддерживают двоичные данные напрямую, например, электронную почту или JSON.
Пример использования в Java:
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String original = "Пример текста";
String encoded = Base64.getEncoder().encodeToString(original.getBytes());
System.out.println("Закодировано: " + encoded);
byte[] decodedBytes = Base64.getDecoder().decode(encoded);
String decoded = new String(decodedBytes);
System.out.println("Декодировано: " + decoded);
}
}
Таким образом, Base64 помогает безопасно передавать и хранить данные в текстовом виде.