使用j2seapi读取properties文件的六种方法
1。使用java.util.properties类的load()方法
示例:inputstreamin=lnewbufferedinputstream(newfileinputstream(name));
propertiesp=newproperties();
p.load(in);
2。使用java.util.resourcebundle类的getbundle()方法
示例:resourcebundlerb=resourcebundle.getbundle(name,locale.getdefault());
3。使用java.util.propertyresourcebundle类的构造函数
示例:inputstreamin=newbufferedinputstream(newfileinputstream(name));
resourcebundlerb=newpropertyresourcebundle(in);
4。使用class变量的getresourceasstream()方法
示例:inputstreamin=jproperties.class.getresourceasstream(name);
propertiesp=newproperties();
p.load(in);
5。使用class.getclassloader()所得到的java.lang.classloader的getresourceasstream()方法
示例:inputstreamin=jproperties.class.getclassloader().getresourceasstream(name);
propertiesp=newproperties();
p.load(in);
6。使用java.lang.classloader类的getsystemresourceasstream()静态方法
示例:inputstreamin=classloader.getsystemresourceasstream(name);
propertiesp=newproperties();
p.load(in);
补充
servlet中可以使用javax.servlet.servletcontext的getresourceasstream()方法
示例:inputstreamin=context.getresourceasstream(path);
propertiesp=newproperties();
p.load(in);
闽公网安备 35060202000074号