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