JProgressBar
上有很多帖子,但我找不到以下问题的解决方案。如何更新 JProgressBar
测量从 InputStream
接收的字节数?
例如我有以下代码:
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());
最佳答案
如果您知道要读取多少字节,则可以将其设置为最大值,并根据每次循环迭代读取的字节数来增加进度条。
如果您不知道要读取多少字节,请将进度条设置为indeterminate mode。并且它会自己动画显示“一些”进展正在发生。
关于java - 来自 InputStream 的 JProgressBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8287920/