ファイルを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. jqgridエンコード形式
- 2. 任意の形式のビデオをAS3の.flv形式にエンコード
- 3. 形式RのJSONファイル:文字エンコードによる字句エラー
- 4. FreemarkerテンプレートのBase64をエンコードする
- 5. PythonのUnicode文字列をBase64でエンコードするbase64 2.7
- 6. RSA公開鍵をDER形式にエンコード
- 7. JavaScriptでJSONエンコード/デコードbase64エンコード/デコード
- 8. フォースペーストイベントは、base64で画像をエンコードする
- 9. iOSのUIImageからbase64にエンコードする
- 10. php to silverlight base64エンコード/デコード
- 11. python base64が文字列にエンコードする
- 12. hprofファイル形式
- 13. .Netファイル形式?
- 14. EDBファイル形式
- 15. ファイル形式は
- 16. WEKAファイル形式
- 17. データバインド:image/png; Base64形式の画像をドロップダウンリスト
- 18. マイクロソフトのファイル形式
- 19. JmeterのBase64への添付ファイルのエンコード方法は?
- 20. base64はヌルターミネーターをエンコードします
- 21. イメージを文字列形式にエンコードする方法は?
- 22. libavcodecでエンコードされたビデオをAVIファイル形式で保存します。
- 23. XmlSerializerを、base64でエンコード文字列のメンバー
- 24. シェルスクリプト内のファイル形式をテストする
- 25. Gmail形式のファイルをC#
- 26. 画像をbase64に変換し、JSON形式でサーバーにアップロード
- 27. バイナリファイルの読み取りとbase64のエンコード
- 28. 文字列をbase64形式の標準RFC-2045 MIMEに変換するには?
- 29. .ccf CommViewファイル形式
- 30. JTファイル形式:ビルドハフマンツリー
[Eclipseを使ってバイト配列をbase64に変換する](http://stackoverflow.com/questions/3753629/convert-a-by64-for-blackberry-using-eclipse) ) –