在servlet中读取配置文件的几种方式

     String path = ServletDemo1.class.getClassLoader().getResource("db.properties").getPath();
        //在servlet下,用ServletContext的getRealPath方法的得到资源库路径
        path = this.getServletContext().getRealPath("/WEB-INF/classes/db.properties");
        //在servlet下,用ServletContext的getResource方法的得到资源库路径
        URL url  = this.getServletContext().getResource("/WEB-INF/classes/db.properties");
        path = url.getFile();
        //根据文件路径,得到流
        InputStream is = new FileInputStream(path);
        //在servlet下,用ServletContext的getResourceAsStream方法的直接拿到文件读取流
        is = this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties");
        //Properties操作文件
        Properties pro = new Properties();
        pro.load(is);
        System.out.println(pro.getProperty("username"));
        pro.put("ccc", "333");
        OutputStream out = new FileOutputStream(path);
        pro.store(out, "comments");
时间: 2024-10-06 11:40:00

在servlet中读取配置文件的几种方式的相关文章

【SSM整合】spring配置文件中读取配置文件的三种方式

目录 依赖 jdbc.properties applicationContext.xml(spring配置文件) 依赖 <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.46</version> </dependency> <

Servlet中读取参数的几种方式

为每一Servlet设置初始化参数 可以为每一个Servlet在对应的web.xml中的Servlet节点下编写初始化参数,格式如下: <init-param> <param-name>userName</param-name> <param-value>admin</param-value> </init-param> 然后在servlet中用如下代码获取相应的参数: ServletConfig config = this.getS

spring boot中读取配置文件的两种方式

application.properties test.name=测试 test.url=www.test.com [email protected]注解 在controller里可以这样直接调用 @Value("${test.name}") private String name; @Value("${test.url}") private String url; [email protected](prefix="test") 新建一个Con

Java中获取配置文件的四种方式

一,类加载器classLoader 二,getResourcesAsStream方法 三,Properties对象 四,ResouceBundle对象 五,四种方式代码演示 public class LoadProperties { public static void main(String[] args) throws Exception, IOException { //方式一,在项目同级目录下 /*Properties p = new Properties(); p.load(new F

Spring 读取配置文件的俩种方式

读取配置可通过 org.springframework.core.env.Environment 类来获取, 也可以通过@Value的方式来获取 注解形式: @PropertySource({"classpath:application.properties"}) 配置文件形式: <context:property-placeholder location="classpath:jdbc.properties" file-encoding="utf-

C#读取配置文件的几种方式

配置文件 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="SQLConfiguration" type="ConfigurationDemo.SQLConfiguration,ConfigurationDemo"/> <section name=&

读取配置文件的几种方法

java读取配置文件的几种方法 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法. 一.读取xml配置文件 (一)新建一个java bean(HelloBean.java) java 代码 package chb.demo.vo; public class HelloBean { private String helloWorld; public String get

Java 读取 .properties 配置文件的几种方式

1.基于ClassLoder读取配置文件 注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便. 1 Properties properties = new Properties(); 2 // 使用ClassLoader加载properties配置文件生成对应的输入流 3 InputStream in = PropertiesMain.class.getClassLoader().getResourceAsStream("config/config.properti

零基础学习java------22----------社交用户分析案例,反射(概念,获取配置文件的3种方式)

1. 社交用户关系数据分析案例 数据样例: 需求: 1. 获取每个人的好友个数,并按照好友数量排序 2. 获取任意两个人的共同好友 3.获取所有人两两共同好友 1. public class SimpleFriendsDemo1 { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); try ( // 获取缓冲字符流,读取并切割数据 BufferedRead