Как преобразовать файл, закодированный в base64, обратно в исходный формат и записать его на диск? Например, у меня есть файл PDF, который был закодирован в mime64. Файл начинается с:
data:application/pdf;base64,JVBER
Я бы хотел записать это на диск в правильном формате. Я пробовал несколько библиотек (например, ring.util.codec), которые декодируют строку в байтовый массив, но если я записываю полученный байтовый массив в файл (используя spit), файл кажется поврежденным.
UPDATE:
PHP-функция base64_decode, кажется, делает то, что я ищу, так как она возвращает строку. Что эквивалентно в Java?