我正在尝试将文件上传到http服务器,但首先我需要将其编码为base64格式。我怎么做?我已打开文件连接,但我不知道如何编码文件。
答案 0 :(得分:3)
由于BlackBerry是J2ME环境,因此您不能使用常规的J2SE分支,例如sun.misc.BASE64Encoder - 但是有一个本机Base64OutputStream类应该用于相同的目的。有关详细信息,请参阅javadoc。
答案 1 :(得分:3)
请参阅此java-me Base64类以获取base64格式的编码。
有关更多示例,请查看koders或此 Java和ME 博文:Base64 encode-decode in JavaMe。
答案 2 :(得分:-3)
如果您在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)
);
然后只使用编码的输出文件