v首先要在webroot下边创建一个文件夹file,然后再file中创建一个p.properties 文件
v方式一:
1.创建配置文件 (properties)
2.利用InputStream getResourceAsStream(String path)(注意这里的path应该是发布后的如/WEB-INF/classes)获得一个输入流,是相对于web应用的根目录
3.然后用我们以前学过的Properties来对文件中的键值(会用到load(InputStream inStream)和String getProperty(String key))
nEx:
//第一种方式
Properties pro = new Properties();
pro.load(this.getServletContext().getResourceAsStream("/file/p.poperties"));
String name = pro.getProperty("name");
String address = pro.getProperty("address");
response.getWriter().print(name+":"+address);
v方式二
通过String getRealPath(String path)方法可以通过相对路径获得绝对路径,然后就可以同输入流来读资源。(直接使用输入流是不可以的,因为其相对的路径是jdk的bin目录)
vEx
//第二种方式
String path = this.getServletContext().getRealPath("/file/p.poperties");
Properties pro = new Properties();
pro.load(new FileInputStream(path));
String name = pro.getProperty("name");
String address = pro.getProperty("address");
response.getWriter().print(name+"::"+address);