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

关于java定时遍历一个文件夹,并判断文件夹上的文件是否更新,并返回文件夹上的文件名字

2012-10-28 
关于java定时遍历一个文件夹,并判断文件夹下的文件是否更新,并返回文件夹下的文件名字java定时遍历一个文

关于java定时遍历一个文件夹,并判断文件夹下的文件是否更新,并返回文件夹下的文件名字
java定时遍历一个文件夹下的XML文件,并判断xml文件是否更新,并返回文件夹下的文件名字

[解决办法]
必需有个地方来保存遍历操作进行的时间,数据库或文件。。。。

第一次遍历,不会有文件修改,遍历结束前,把当前时间的毫秒数 t1保存起来,以便下次遍历作比较。

第二次,根据File类的lastModified()方法可以得到文件的最后一次修改时间的毫秒数 t2,把这个时间与之前保存的时间,作比较,就知道了。

如果t2>t1就是已经修改过啦的,getName()返回文件名。。。。。


我想思路就这样了。。。。Code Yourself......
[解决办法]
定时操作,就使用定时器:

Java code
private Timer timer;    /**     * 简易定时器     * @param delay  多久后开始执行。毫秒     * @param period 执行的间隔时间。毫秒     */    public void test(long delay, long period) {        timer = new Timer();        timer.schedule(new TimerTask() {            public void run() {                //你 的 操作方法                System.out.println(System.currentTimeMillis());            }        }, delay, period);    } 

热点排行