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

java中getResourceAsStream的有关问题 - 缓存

2012-09-27 
java中getResourceAsStream的问题 - 缓存运行状态下property文件已经被改动了,但是使用getResourceAsStrea

java中getResourceAsStream的问题 - 缓存

运行状态下property文件已经被改动了,但是使用getResourceAsStream()方法读取的文件没发生变化,还是和最初启动服务器时的一致。在网上查了一下,有人说是getResourceAsStream()方法读取新文件后会被java虚拟机缓存,而再次调用getResourceAsStream()方法时会先查找java虚拟机中是否有此文件,如果有则直接返回,如果没有才会去根据传入的name获取文件


    final Properties prop = new Properties();        Property(String file){                try {            prop.load(new FileInputStream(this.getClass().getResource(file).getFile()));                    } catch (FileNotFoundException e) {            e.printStackTrace(System.err);        } catch (IOException e) {            e.printStackTrace(System.err);        }    }


热点排行