ServletContext加载资源文件

来源:互联网 发布:目前常见软件架构 编辑:程序博客网 时间:2024/04/28 14:38
package cn.itcast.context;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;//使用servletContext读取资源文件public class ServletContextDemo6 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {test4();}private void test4() throws IOException {//读取webroot目录下的资源InputStream in = this.getServletContext().getResourceAsStream("/db.properties");System.out.println(in);}private void test3() throws IOException {//获取web资源的绝对路径String path = this.getServletContext().getRealPath("/WEB-INF/classes/db.properties");FileInputStream in = new FileInputStream(path);Properties prop = new Properties();prop.load(in);String driver = prop.getProperty("driver");String url = prop.getProperty("url");String username = prop.getProperty("username");String password = prop.getProperty("password");System.out.println(driver);}//读取web工程中资源文件的模板代码private void test2() throws IOException {InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties");Properties prop = new Properties();prop.load(in);String driver = prop.getProperty("driver");String url = prop.getProperty("url");String username = prop.getProperty("username");String password = prop.getProperty("password");System.out.println(driver);}public void test1() throws FileNotFoundException {//做web工程时,不建议采用传统方式读取文件数据FileInputStream in = new FileInputStream("db.properties");System.out.println(in);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}
//用类装载器读取资源文件

package cn.itcast.context;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;//使用servletContext读取资源文件public class ServletContextDemo6 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {test4();}private void test4() throws IOException {//读取webroot目录下的资源InputStream in = this.getServletContext().getResourceAsStream("/db.properties");System.out.println(in);}private void test3() throws IOException {//获取web资源的绝对路径String path = this.getServletContext().getRealPath("/WEB-INF/classes/db.properties");FileInputStream in = new FileInputStream(path);Properties prop = new Properties();prop.load(in);String driver = prop.getProperty("driver");String url = prop.getProperty("url");String username = prop.getProperty("username");String password = prop.getProperty("password");System.out.println(driver);}//读取web工程中资源文件的模板代码private void test2() throws IOException {InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties");Properties prop = new Properties();prop.load(in);String driver = prop.getProperty("driver");String url = prop.getProperty("url");String username = prop.getProperty("username");String password = prop.getProperty("password");System.out.println(driver);}public void test1() throws FileNotFoundException {//做web工程时,不建议采用传统方式读取文件数据FileInputStream in = new FileInputStream("db.properties");System.out.println(in);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}


                                             
0 0
原创粉丝点击