Встречается на собеседованиях • сегодня

Что такое Base64

Base64 — это схема кодирования двоичных данных в строку ASCII, используя 64 символа (A-Z, a-z, 0-9, '+', '/'). Часто применяется для передачи бинарных данных через текстовые протоколы (например, JSON, XML) или вставки в URL. В Java для работы с Base64 есть класс java.util.Base64.

Пример кодирования/декодирования:

java
import java.util.Base64;

String original = "Hello, World!";
String encoded = Base64.getEncoder().encodeToString(original.getBytes());
System.out.println(encoded); // SGVsbG8sIFdvcmxkIQ==

byte[] decoded = Base64.getDecoder().decode(encoded);
System.out.println(new String(decoded)); // Hello, World!

Особенности:

  • Длина вывода увеличивается на ~33%
  • Может включать padding символы '=' в конце
  • Есть URL-safe варианты (использует '-' и '_')
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы