如果我读了一个文件,直到它遇到一个空行,并且想要为阅读完成时创建一个准确的JProgressBar,我该怎么做?如何为未知长度的任务创建精确的进度条?
我问的原因是因为有些文件是在200ms
之内读取的,其他文件在2500ms
和10000ms
之间。
我做一些简单的文件进行读取
boolean completed
while(!completed) {
//read file
if(reader == null) {
completed = false;
}
}
那么,有没有一种方法,使一个进度条准确的像这样的情况呢? (顺便说一下,文件的大小并不一定意味着在这种情况下读取所需的时间会更少)
如果您无法准确预测任务何时完成,您如何期望在进度条中准确显示该信息? – dasblinkenlight 2012-04-19 16:01:39
这就是为什么进度条有不确定的模式。 – Thomas 2012-04-19 16:03:29
@dasblinkenlight这基本上是我的问题。我只想确认在继续之前没有办法这样做。 @托马斯谢谢你的回应,我可能会诉诸不确定的模式,然后! - 谢谢你们 – WilliamShatner 2012-04-19 16:10:23