黑马程序员技术交流社区

标题: 有关Properties的小问题? [打印本页]

作者: 冯盼    时间: 2012-12-2 21:30
标题: 有关Properties的小问题?
Java配置文件可以放置在任意位置,都可以使用,在实际的编程中,配置文件是不是应该放在一个固定的地方呢?
作者: 杜应超    时间: 2012-12-4 07:53
配置文件放在classpath里,如果资源文件在jar中,请将该jar文件也加到classpath里
作者: 陈建华    时间: 2012-12-6 19:14
一般来说我们应该讲配置文件放在.class存放的地方,因为是配置文件,所以一般都很少改动,所以我们可以采用类加载器来加载。类加载器一般只要加载了当需要第二次加载的时候,我们如果没有改变这个类名,那么他就不会再次加载,这样就减少了重复加载的次数。properties类是专门未配置文件而设计的类,所以如果我们将它放在class中,他会随着类加载一起加载。他是继承实现来自map对象,采用键值对的方式,不过我们一般不使用他继承来的方法添加对象,而是使用自己的getproperty和setproperity方法来设置对象,因为这两个方法的参数或返回类型就是String了,不需要再类型转换了。
作者: 马清泽    时间: 2012-12-7 09:00
Java的properties文件需要放到classpath下面,这样程序才能读取到,有关classpath实际上就是Java类或者库的存放路径,在Java工程中,properties放到class文件一块。在web应用中,最简单的方法是放到web应用的WEB-INF\classes目录下即可,也可以放在其他文件夹下面,这时候需要在设置classpath环境变量的时候,将这个文件夹路径加到classpath变量中,这样也也可以读取到。在此,你需要对classpath有个深刻理解,classpath绝非系统中刻意设定的那个系统环境变量,WEB-INF\classes其实也是,Java工程的class文件目录也是
不知道这个回答是否符合你要问的问题。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2