public class ContextDemo extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/*
*
FileInputStream fi = new FileInputStream("./src/news.properties");
Properties prop = new Properties();
//通过load方法加载Properties文件
prop.load(fi);
//通过getProperty获取内容
System.out.println(prop.getProperty("name"));
//通过此方法无法获取内容,因为路径 不对。故要使用下面的方法
*/
/*
* 获取文件的真实路径
*/
String path = this.getServletContext().getRealPath("/WEB-INF/classes/news.properties");
//获取资源文件输入流
InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/classes/news.properties");
//获取资源的URL
URL url =this.getServletContext().getResource("/WEB-INF/classes/news.properties");
System.out.println(url.toString());
//获取文件输入流
FileInputStream fi = new FileInputStream(path);
//使用Properteis对象
Properties prop = new Properties();
//通过load方法加载Properties文件
prop.load(fi);
//通过getProperty获取内容
System.out.println(prop.getProperty("password"));
}
}