日期:2014-05-20  浏览次数:20688 次

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

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

swing是单线程模式,不能在event dispatch thread里同时读取文件和更新UI,一般读取文件要放在一个单独的线程中来做,而更新UI是在edt中来做的, 不然会造成界面假死
------解决方案--------------------
探讨
引用:

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