Основываясь на наблюдении, что «двоичная» строка состоит из букв ASCII, цифр и «+» и «/», я вполне уверен, что это на самом деле данные в кодировке Base64 данные.
Чтобы декодировать Base64 в byte[]
, вы можете сделать что-то вроде этого:
String s = "7V1bcxs3ln6...";
byte [] bytes = java.util.Base64.getDecoder().decode(s);
Вызов decode
вызовет IllegalArgumentException
, если входная строка неправильно закодирована в Base64.
Когда я декодировал эту конкретную строку с помощью онлайн-декодера Base64, результат был непонятным. Но этого следовало ожидать от двоичных данных.