zoukankan      html  css  js  c++  java
  • Web工程下资源文件的读取

    servlet中资源文件的读取

        方法一:获取资源文件的数据流

            ServletContext context = this.getServletContext();
            InputStream is = context.getResourceAsStream("/person.properties");
            Properties pt = new Properties();
            pt.load(is);
            System.out.println(pt.getProperty("name"));

       方法二:获取资源文件的绝对路劲,然后利用FileInputStream,与上面的区别在于这里可以获得要操作文件的文件名

            ServletContext context = this.getServletContext();
            String realpath = context.getRealPath("WEB-INF/classes/person.properties");
            System.out.println(realpath);
            String filename = realpath.substring(realpath.lastIndexOf("\")+1);
            System.out.println(filename);
            
            FileInputStream fis = new FileInputStream(realpath);
            
            Properties pt = new Properties();
            pt.load(fis);
            System.out.println(pt.getProperty("name"));

    在普通类中获取资源配置文件,因为普通类里面没有ServletContext对象,所以要利用类加载器

             

            URL url = PersonDao.class.getClassLoader().getResource("com/baowei/servlet/person.properties");
            String filepath = url.getPath();
            System.out.println(filepath);
            
            FileInputStream fis = new FileInputStream(filepath);
            Properties pt = new Properties();
            pt.load(fis);
            System.out.println(pt.getProperty("name"));
            System.out.println(pt.getProperty("age"));
  • 相关阅读:
    MVC 网页制作
    Mvc 中国直辖市下拉列表(三级联动)
    MVC 登陆注册页面
    MVC 数据库增删改查(Razor)视图(2)
    MVC 数据库增删改查(Razor)方法(1)和数据库
    winform网页抓取邮箱单发群发并有附件
    winform截取网页邮箱
    winform 图标表chart
    winform图片读取存储于数据库SQL
    winform计算器
  • 原文地址:https://www.cnblogs.com/zhangbaowei/p/4671696.html
Copyright © 2011-2022 走看看