ファイルをhttpサーバにアップロードしようとしていますが、まずこれをbase64形式にエンコードする必要があります。それ、どうやったら出来るの?私はfileconnectionを開いているが、私はファイルをエンコードする方法を知らない。Base64形式のファイルをエンコードする - Blackberry/J2ME
答えて
あなたは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)
);
とBlackBerryは、J2ME環境であるので、そしてちょうど符号化された出力ファイル
残念ながら、そのクラスはJ2MEで利用できません –
そのクラスはJava SE標準の一部ではなく、それを使用すると、異なるJava SE実装間でもアプリケーションを移植不可能にします(そのコードをOpenJDKで実行してみてください)。また、Java SE以外のJVM(Java MEやBlackberry)では、アクセス権がありません。 –
はい私は非常に申し訳ありませんOP、私はJavaのタグを見て、私の上に答え、何らかの理由でそれがJavaで行われていた(それ以上の深夜は私の答え)。 @Joachimありがとう、私は実際に太陽のパッケージが公開インタフェースhttp://java.sun.com/products/jdk/faq/faq-sun-packages.htmlでサポートされていなかったことを知らなかったので、教えてくれてありがとう私のこと – Mike
を使用sun.misc.BASE64Encoderのような通常のJ2SEクラスは使用できませんが、同じ目的を果たすネイティブのBase64OutputStreamクラスがあります。詳細については、javadocsを参照してください。
'sun.misc.BASE64Encoder'は**普通のJ2SEクラスではありません**! –
@Joachim Sauerこれは、BlackBerryや他のjava-meデバイスでは利用できないという事実は変わりません。マークは彼の答えをマイクと対比している。 –
yes、picky picky :) –
base64形式のエンコーディングについては、このjava-me Base64クラスを参照してください。
その他の例については、kodersまたはJavaとMEブログ記事:Base64 encode-decode in JavaMeを参照してください。
BlackBerryには特に、サードパーティ製のクラスを使用せずに行うことができるBase64InputStreamおよびBase64OutputStreamクラス(OS 4.6以降)があります。どちらの方法でも動作します。 –
FYIでは、Base64InputStreamクラスとBase64OutputStreamクラスは、3.6.0以降で長期間使用されていました。4.6で追加されたBase64OutputStream(newlineTrigger)の新しいコンストラクタです。 –
- 1. ASN.1形式をエクスポートし、次にBase64でエンコードします。JA
- 2. jqgridエンコード形式
- 3. ファイルをBase64形式のLaravel 5.2メールに添付する方法
- 4. 角材ファイルの入力をbase64形式に変換する
- 5. Base64形式のJPEG画像
- 6. base64へのエンコード
- 7. utf-8をhtml形式でエンコードする
- 8. 任意の形式のビデオをAS3の.flv形式にエンコード
- 9. 形式RのJSONファイル:文字エンコードによる字句エラー
- 10. エンコードbase64でangular2
- 11. Javascriptのbase64でエンコード
- 12. Perl - Base64とのエンコード
- 13. FreemarkerテンプレートのBase64をエンコードする
- 14. イメージをAmazon S3のBase64にエンコードする
- 15. PythonのUnicode文字列をBase64でエンコードするbase64 2.7
- 16. RSA公開鍵をDER形式にエンコード
- 17. ファイルをC#でbase64にエンコードし、ノードJSでデコードする
- 18. Base64でエンコードされたPDFファイルをAJAXで投稿する
- 19. 文字列の形式を識別する(Base64など)
- 20. Base64ではjavascriptオブジェクトをエンコード
- 21. JavaScriptでJSONエンコード/デコードbase64エンコード/デコード
- 22. Rodeでbase64にCarrierwaveをエンコードする
- 23. フォースペーストイベントは、base64で画像をエンコードする
- 24. base64ブロブをブロブにエンコードする
- 25. iOSのUIImageからbase64にエンコードする
- 26. IntelliJはEmmet式をhtmlエンコード形式で展開します
- 27. json形式を保持するためのJSONデータのエンコード
- 28. node.jsでbase64形式のWebページスクリーンショットを撮る
- 29. base64文字列をxamarin形式のリストビューにバインドします
- 30. python base64が文字列にエンコードする
[Eclipseを使ってバイト配列をbase64に変換する](http://stackoverflow.com/questions/3753629/convert-a-by64-for-blackberry-using-eclipse) ) –