Кодировать файл в формате Base64 - Blackberry / J2ME - PullRequest
3 голосов
/ 28 января 2011

Я пытаюсь загрузить файл на http-сервер, но сначала мне нужно закодировать его в формат base64.Как я могу это сделать?Я открыл файл, но я не знаю, как закодировать файл.

Ответы [ 3 ]

3 голосов
/ 28 января 2011

Поскольку BlackBerry является средой J2ME, вы не можете использовать обычные предложения J2SE, такие как sun.misc.BASE64Encoder, но есть собственный класс Base64OutputStream , который должен служить той же цели.См. Javadocs для получения дополнительной информации.

3 голосов
/ 28 января 2011

См. Этот java-me Base64 класс для кодирования в формате base64.

Для получения дополнительных примеров проверьте кодеры или это Java и ME сообщение в блоге: Base64 кодирование-декодирование в JavaMe .

0 голосов
/ 28 января 2011

Если вы делаете это на Java, вы можете использовать BASE64Encoder и записать в новый закодированный файл:

import sun.misc.BASE64Encoder;

     public static void main(String[] args) throws Exception {

        File inputFile = new File(yourUnencodedFile);
        File outputFile = new File(yourEncodedFile);

        BASE64Encoder encoder = new BASE64Encoder();
        encoder.encode(
            new FileInputStream(inputFile),
            new FileOutputStream(outputFile)
        );

, а затем просто используйте закодированный выходной файл

...