现在是这样个情况功能是每次循环某个文件下的所有TXT文件,取最后3个,然后删除其他的TXT文件将这3个文件的名字显示到前台。。问题如下: 
如:现在\xx\下有7个TXT文件。。
经过那个方法后  会剩下3个文件。。但是页面刷新后会变成10个文件然后无限累加- - 现在只有重启服务才能变回原先的。。先请教如何 手动在程序里清除掉这些缓存文件?? 

解决方案 »

  1.   

    没懂只复盖掉以前的缓存就行啊
    比如启动系统时加载的缓存
     List list = new ArrayList();
    list.add("1");
    list.add("2");
    list.add("3");执行你那方法
    list = new ArrayList();
    list.add("1");
    这样就行了
      

  2.   

    1L不是那个意思。。是现在我后台删除了文件了 但是前台显示的时候  还有源来的文件 可能是把以前的几个文件放到缓存里了。。然后只要刷新 缓存里 就不停的增加  一直没有删除只有重新启动tomcat 才能正常显示文件
      

  3.   

    也不是这样的每次是根据用户的号 来访问对应的文件夹。。然后通过  个人编号  对应的文件夹 搜索文件每次搜索一次   搜索完了 取最后的3个文件 然后给前台显示   其他的文件 全部删除。。现在问题是 可能文件都到了缓存里了。。  实际上是删除了其他的文件前台JSP显示的还有那些文件而且只要JSP刷新  这个文件数量就会不停地累加上