私はdataInputStream.readFullyを使用してファイルを受信していますので、 私は透過の進行状況を示したいと思います。 readFullyメソッドの進捗状況を知ることはできますか? ありがとうございます。progress of dataOutputStream.readFully
答えて
いいえ - 全体のポイントは、読みやすくするための単一の呼び出しだということです。
さらに進んで(たとえば進行状況バーを更新する場合)、すべてのデータを読むまでループ内でInputStream.read(byte[], int, int)
を一度に読み取ることができます。たとえば:
byte[] data = new byte[bytesToRead];
int offset = 0;
int bytesRead;
while ((bytesRead = stream.read(data, offset, data.length - offset)) > -1) {
offset += bytesRead;
// Update progress indicator
}
これはちょうどJDK 8 code for readFully
のように、しかし、ループの進捗表示です。
@アンドレアス:はい、ポイント自分自身をルーピングすることで、OPが進捗インジケータを更新できるようになります。 –
@アンドレアス:そうです。完了しました。 –
ありがとうございます!これはとても便利です –
- 1. AFNetworking + JSON + progressダウンロード
- 2. android progress bar
- 3. Quartz.Net Job Progress
- 4. Android Stages Progress
- 5. Android - Progress Dialog
- 6. progress circle UIControll iPhone
- 7. JQuery Progress Circle +フェードページ?
- 8. Java Loading/Progress Bar
- 9. unix-fork-monitor-child-progress
- 10. iOS Stateless/Valueless Progress Bar?
- 11. XmlHttpRequest2 progressイベントとExtJS 3.3 Ext.Ajax
- 12. Android-status bar notification with progress bar
- 13. JQuery Progress barとpartialview on submit
- 14. MVC Controller of view of UpdateModel
- 15. Progress-4GLログファイルへの書き込み
- 16. JQuery Deferred。 $ .whenと.progress()を使用する
- 17. jQuery Mobile - pageLoadingまたはprogress msg仕事
- 18. Func(Of Type、Boolean)をExpression(Of Func(Of Type、Boolean))に変換しますか?
- 19. ElasticSearch Out Of Memory
- 20. nodejs of memory
- 21. let's go of auto_ptr
- 22. canvas page of facebook
- 23. Contract of ICollection .IsReadOnly
- 24. NSPredicate of SQL HAVING
- 25. Scrollview of Expandablelistview
- 26. response.filter end of response
- 27. NSDate of scope
- 28. Atomicity of File.Move
- 29. Scope of 'spark.driver.maxResultSize'
- 30. Acess index of StringBuilder
いいえ進行状況を追跡するには、実行する必要があります。ソースを見て:http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/io/DataInputStream.java#l172 – Andreas