itcast.properties
Company = itcast Address = Beijing二、创建Servlet,根据相对路径读取资源文件
public class TestServlet06 extends HttpServlet {
private static final long serialVersionUID = -9049704689750672203L;
public void doGet(HttpServletRequest request,
HttpServletResponse response)throws ServletException, IOException {
ServletContext context = this.getServletContext();
PrintWriter out = response.getWriter();
//获取相对路径中的输入流对象,第一个“/”代表web应用的根目录,
//整个路径表示文件相对于web应用的相对路径,
//src下的资源文件在tomcat启动时被复制到项目的WEB-INF/classes目录下
InputStream in = context
.getResourceAsStream("/WEB-INF/classes/itcast.properties");
Properties pros = new Properties();
pros.load(in);
out.println("Company=" + pros.getProperty("Company") + "
");
out.println("Address=" + pros.getProperty("Address") + "
");
}
}
三、启动tomcat
http://localhost:8080/chapter03/TestServlet06
四、根据绝对路径读取资源文件public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
ServletContext context = this.getServletContext();
// 获取文件绝对路径
String path = context.getRealPath("/WEB-INF/classes/itcast.properties");
FileInputStream in = new FileInputStream(path);
Properties pros = new Properties();
pros.load(in);
out.println(path);
out.println("Company=" + pros.getProperty("Company") + "
");
out.println("Address=" + pros.getProperty("Address") + "
");
}



