当前位置: 代码迷 >> Java相关 >> 一次性读取多个文件,怎样用进度条jProgress显示其读取进度。该怎么处理
  详细解决方案

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

热度:4337   发布时间:2013-02-25 21:45:53.0
一次性读取多个文件,怎样用进度条jProgress显示其读取进度。
怎样获得已经读取的文件的内容的大小。

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

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

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