0
A
回答
0
我希望你存儲數據whcih你從服務器在任何特定位置的文件中獲取。所以創建一個文件passinb位置的絕對路徑。使用length()方法來獲取文件大小。 這樣你可以得到你有多少數據從服務器下載
File f = new File("absolutepath");
if(f.exists()){
f.length()
}
感謝 迪帕克
0
嘿。您可以使用下面的代碼或首選異步任務,在onProgressUpdate方法中,您可以從輸入源變量中檢查大小。
URL u = new URL("http://www.java2s.com/binary.dat");
URLConnection uc = u.openConnection();
String contentType = uc.getContentType();
int contentLength = uc.getContentLength();
if (contentType.startsWith("text/") || contentLength == -1) {
throw new IOException("This is not a binary file.");
}
InputStream raw = uc.getInputStream();
InputStream in = new BufferedInputStream(raw);
byte[] data = new byte[contentLength];
int bytesRead = 0;
int offset = 0;
while (offset < contentLength) {
bytesRead = in.read(data, offset, data.length - offset);
if (bytesRead == -1)
break;
offset += bytesRead;
}
in.close();
0
只需查看下面的文檔,它解釋了異步任務。在它的進度更新中,你可以檢查輸入sorce文件的大小。 如果您想將其顯示給UI,請使用進度對話框。
相關問題
- 1. 如何在網頁上顯示爲了顯示此頁面,瀏覽器已經下載了多少千字節?
- 2. eclipse不顯示maven的setting.xml - 我已經下載了luna全包
- 3. 使用a4j:poll來檢查已經下載了多少個文件
- 4. 我如何計算我已經採取了多少次嘗試?
- 5. 我如何計算使用DateTime已經過了多少時間?
- 6. 我已經完成了AngularJS代碼,但沒有顯示數據
- 7. 如何獲取有多少數據應用程序已下載?
- 8. 檢查已經過了多少天
- 9. ,我們已經有了QlikView的
- 10. 有沒有辦法告訴已經加載了多少圖片?
- 11. 確定webclient已經下載了所有數據/字符串
- 12. 如何確定在javascript中已經過了多少分鐘
- 13. php,如何確定已經運行了多少代碼?
- 14. WPF數據網格[System.Windows.Data錯誤:4]我已經如下所示
- 15. 如何下載並顯示數據?
- 16. 如何查找已上傳了多少數據?
- 17. 如何存儲,我們已經插入
- 18. 如何檢查,我們已經讀MQ
- 19. git說我已經取消了更改但我沒有顯示
- 20. 顯示已經加載的數據Angular JS
- 21. 如何知道AfNetworking是否已經下載了所有圖像
- 22. 如何上載我們已經打印在DOM上的圖像?
- 23. 如何跳過提示「您已經購買了該商品但尚未下載」
- 24. 如何調整我已經建立了
- 25. Select2(多選) - 如果至少已經選擇了一個元素,如何顯示替代佔位符?
- 26. 我想顯示的在線用戶,當他們已經登錄
- 27. 保存到相機膠捲期間,如何確定已下載了多少?
- 28. ChartJs不我已經下載了以下頁面通函計圖表例如
- 29. 算上數據庫有多少行,並顯示它們
- 30. 我已經下載了tar tar Ruby 1.9.2包。如何現在安裝它?
請嘗試提出您的問題更具體。沒有方法'displayHowMuchDownloadedSofar()'。你卡在哪裏? – 2011-05-30 12:32:41