httpconnectionを使用してhttpサーバからファイルをダウンロードしようとしています。ダウンロードする前にファイルのサイズを取得できますか?もしそうなら、どうしたらいいですか?ダウンロードファイルサイズ - JavaME
0
A
答えて
1
HTTPは通常、GETリクエストまたはPOSTリクエストを使用します。しかし、HEADリクエストもあり、実際のファイルがなくてもヘッダを返すだけです。ヘッダーにはコンテンツの長さ(ファイルサイズ)が表示されます。最初にHEADリクエストを行い、解析してファイルサイズを決定し、そこから適切な処置を取ることができます。
1
inputStream.available()
はあなたが望むと思うものですが、それは信頼できません。その代わりに、常にストリームから一定のサイズのバイト(通常は4k)を読み込む必要があります。
また、前述の@muddybruinと同様に、レスポンスがにチャンクされていない場合、Content-Lengthヘッダはストリームのサイズを返します。
関連する問題
- 1. Learning JavaME Programming .... Confused
- 2. JAVAME:ソートJavaベクター
- 3. JNAとjavaMEエラー
- 4. JSON結果 - JavaMEの
- 5. jsonへの例外 - JavaME
- 6. JavaMEサイズ変更画像
- 7. JavaFX Jarファイルの依存関係と制御ダウンロードファイルサイズ
- 8. ファイルをHttpConnectionにアップロードする - BLACKBERRY/JavaME
- 9. JavaME奇妙で紛らわしいドキュメント
- 10. JavaME Base64InputStream.decode()64K文字列サイズに制限
- 11. JavaMe(MidletまたはJAD)でのデバッグ
- 12. JavaME日付文字列を長く
- 13. JavaMEをAndroidに移植する
- 14. Alfresco Shareのダウンロードファイルサイズ制限を変更することはできますか?
- 15. JavaME:外部センサーを接続する方法は?
- 16. JavaMEのための最良のバイナリXMLフォーマット
- 17. JavaME - HTTP Get - ウェブサイトに値を送信する
- 18. パース文字列JavaMEのバイト配列の再表現
- 19. JavaMEで通知サービスを実装する方法 - CLDCアプリケーション?
- 20. Javame sdk 8.3がNetbeansで動作しない
- 21. JavaME NetbeansでRAMサイズを取得する方法
- 22. JavaMEで透明な可変イメージを作成するには?
- 23. JavaMEモバイルからのデータをローカルで同期する
- 24. MIPS用のCDCまたはOracle JavaME Embbed Clientリソース
- 25. JavaME:ヘッドフォンのプラグインとプラグアウトを検出する方法は?
- 26. NetbeansのJavaME:すべてのクラスは重複クラスです
- 27. javaMe内の中央のソフトボタンにコマンドを割り当てます。
- 28. JavaME/LWUIT/Blackberry - RIMletでlcduiの表示を取得するには?
- 29. JavaMEのcollidesWith()での衝突数を数えるには?
- 30. RSA公開鍵javaME、弾き語りの城