首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

一次性读取多个文件,怎样用进度条jProgress显示其读取进度。该怎么处理

2012-05-29 
一次性读取多个文件,怎样用进度条jProgress显示其读取进度。怎样获得已经读取的文件的内容的大小。[解决办法

一次性读取多个文件,怎样用进度条jProgress显示其读取进度。
怎样获得已经读取的文件的内容的大小。

[解决办法]
用一个静态变量记录下来已经读取的文件大小,另一个存储总大小
[解决办法]
用SwingWorker或者SwingUtilities

swing是单线程模式,不能在event dispatch thread里同时读取文件和更新UI,一般读取文件要放在一个单独的线程中来做,而更新UI是在edt中来做的, 不然会造成界面假死
[解决办法]

探讨
引用:

用一个静态变量记录下来已经读取的文件大小,另一个存储总大小
怎样记录呢,我用的字符流读入。

热点排行