Мне нужно закодировать некоторые данные в кодировке Base64 в Java. Как мне это сделать? Как называется класс, предоставляющий кодировщик Base64?
Я пытался использовать класс sun.misc.BASE64Encoder
, но безуспешно. У меня есть следующая строка кода Java 7:
wr.write(new sun.misc.BASE64Encoder().encode(buf));
Я использую Eclipse. Eclipse помечает эту строку как ошибку. Я импортировал необходимые библиотеки:
import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;
Но, опять же, оба они отображаются как ошибки. Я нашел похожий пост здесь.
Я использовал Apache Commons в качестве решения, предложенного, в том числе:
import org.apache.commons.*;
и импортировать файлы JAR, загруженные из: http://commons.apache.org/codec/
Но проблема все еще существует. Затмение все еще показывает ошибки, упомянутые ранее; пожалуйста, порекомендуйте.