【发布时间】:2013-11-07 01:56:30
【问题描述】:
我正在使用 bufferedREader 读取文件,该文件是一个包含大量文本的文本文件
这是我的阅读方式
while(true) //I know the loop is not perfect just ignore it for now, i wanna concentrate on the tracking
{
try
{
br.readLine();
}
catch(IOException e)
{
break;
}
catch (Exception e)
{
break;
}
}
我想跟踪我已阅读的文件的百分比,以便我可以在进度条中使用该百分比值,如下所示:
while(true)
{
try
{
br.readLine();
progressBar.setValue(percentageRead);//how do I get percentageRead value dynamically?
}
catch(IOException e)
{
break;
}
catch (Exception e)
{
break;
}
}
【问题讨论】:
-
在每次 readLine() 之后读取的行数递增,然后除以文件中的总行数
-
有没有办法轻松获取文件中的总行数?
-
是的,它说循环遍历文件并增加行数计数器,但这就像读取文件两次
标签: java swing file-io bufferedreader jprogressbar