JProgressBar
上有很多帖子,但是我找不到針對以下問題的解決方案。如何更新JProgressBar
從InputStream
收到的測量字節?來自InputStream的JProgressBar
例如,我有以下代碼:
int bytesRead;
byte buffer = new byte[1024];
ByteArrayOutputStream getBytes = new ByteArrayOutputStream();
while ((bytesRead = dis.read(buffer)) != -1) {
getBytes.write(buffer, 0, bytesRead);
}
return(getBytes.toByteArray());
你從哪裏讀取你的數據(文件,HTTP,..)?在某些情況下,使用的InputStream實例實現** available()**方法。 – Robert
我正在通過HTTP讀取數據。如果返回可用於讀取的實際字節數,則available()方法對測量是有利的,但據我所知,它不會那樣做。 – jadrijan