`

JavaWeb项目中读取properties配置文件中的值

    博客分类:
  • Java
阅读更多
    项目中要在action中把system.properties配置文件中的mmsUrl取出来:
两种方法如下:
package com.base.code.test;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class getProperty {
	/**
	 * 方法一:通过java.util.ResourceBundle读取  
	 * @param path
	 *        例:system.properties只需写system
	 * @param name
	 *        例:mmsUrl
	 * @return
	 */
	public static String getPropertyByName(String path, String name){
        String result = "";
        result = java.util.ResourceBundle.getBundle(path).getString(name);
        return result;
    }
	/**
	 * 方法二:通过类加载目录getClassLoader()加载
	 * @param path
	 *        例:system.properties
	 * @param name
	 *        例:mmsUrl
	 * @return
	 */
    public static String getPropertyByName2(String path, String name){
        String result = "";
        //getProperty为类名
        InputStream in = getProperty.class.getClassLoader().getResourceAsStream(path);
        Properties prop = new Properties();
        try {
            prop.load(in);
            result = prop.getProperty(name).trim();
            System.out.println("name:" + result);
        } catch (IOException e) {
            System.out.println("读取配置文件出错");
            e.printStackTrace();
        }
        return result;
    }
}

参考地址:http://blog.csdn.net/xumengxing/article/details/9153183
分享到:
评论

相关推荐

    javaweb 读取 classes 下的文件

    在Java Web开发中,有时我们需要从应用程序的`classes`目录或者对应的`WEB-INF/classes`目录中读取资源文件,例如配置文件、静态内容或者数据库连接字符串等。这通常发生在我们想要在运行时加载非代码的资源,而这些...

    JavaWeb读取配置文件的四种方法

    JavaWeb应用程序中,读取配置文件是常见的任务,通常用于获取数据库连接信息、系统设置等。以下是四种在JavaWeb环境中读取配置文件的方法: 1. **使用ServletContext读取** ServletContext是JavaWeb应用程序中的一...

    properties读写更新

    在Java编程语言中,`Properties`类是处理配置文件的核心工具,主要用于读取和写入键值对数据。这些配置文件通常以`.properties`为扩展名,用于存储应用程序的配置参数或者系统设置。本篇文章将深入探讨`Properties`...

    javaweb的文件上传整理

    1. **基本配置**:首先确保项目中已正确配置了Struts2框架,包括相关JAR包的引入以及`struts.xml`配置文件的设置。 2. **Action类定义**:在Action类中定义用于接收文件的属性。 ```java private List<File> file...

    javaweb实现中英文切换

    接下来,我们将在Spring的配置文件(如`applicationContext.xml`)中配置MessageSource,这是Spring处理多语言的关键组件。添加以下代码: ```xml ``` 这里的`basename`属性指定了资源包的基础名称,即`...

    JavaWeb项目,基于狂神的smbms的修改使用jdk1.8 mysql8.0

    根据`描述`,调整自己的数据库后能够运行,意味着你需要根据项目中的数据库配置文件(如application.properties或application.yml)更改数据库连接参数,使其适应你的MySQL实例。之后,你可以使用Maven或Gradle构建...

    Spring配置文件集合

    在本压缩包中,我们找到了一系列与Spring相关的配置文件,这些文件在构建JavaWeb应用时起着至关重要的作用。 1. `jdbc.properties`: 这个文件通常用于存储数据库连接的相关信息,如URL、用户名、密码等。它是Spring...

    JavaWeb_servlet(11)_ 通过 ServletContex 获得类路径下的文件路径

    在实际开发中,这些方法常常用于加载配置文件、读取静态资源或进行文件上传操作。需要注意的是,`getRealPath()`方法在某些情况下可能返回`null`,例如在容器不支持或者文件不在物理文件系统上的情况。因此,在使用...

    JavaWeb项目中classpath路径详解

    在使用ssh等框架开发web程序时,配置文件(xml和properties)存放的路径一般为src下,当部署程序时则必须存在于classes路径下。这意味着,在开发过程中,我们需要将src下的文件移到WEB-INF/classes下,以便程序能够...

    JavaWeb购物商城项目.zip

    - `resources`目录:可能包含数据库连接配置文件,如`db.properties`。 5. **开发流程**:项目开发通常涉及以下步骤: - 设计数据库模型,创建表结构。 - 编写Java类,实现业务逻辑和数据访问操作。 - 创建...

    javaweb宿舍管理系统

    3. **数据库连接配置**:`jdbc.properties`文件是Java项目中常见的用来存储数据库连接信息的配置文件,通常包含数据库URL、用户名、密码和驱动类名等。开发者需要根据实际的数据库服务器信息进行修改,以确保应用能...

    javaweb代码生成工具

    代码生成规则通常会涉及实体类的命名、Mapper接口及XML文件的结构,这些都可在对应的配置文件中进行定制。例如,你可能需要指定是否生成getter和setter方法,字段注释是否包含数据库列的描述等。 启动脚本"startup....

    解决全站编码问题的javaWeb小项目

    在Log4j的配置文件中,可以通过`charset`属性指定编码。 综上,"解决全站编码问题的javaWeb小项目"涵盖了从客户端到服务器端,再到数据库和外部资源的各种编码处理,确保在整个应用生命周期中保持一致的字符编码,...

    仿天猫网页APP Javaweb(含数据库脚本).rar

    4. `application.properties`或`application.yml`:SpringBoot的应用配置文件,配置服务器端口、数据库连接等信息。 5. `db.sql`或类似的文件:包含创建数据库表的SQL脚本,用于初始化数据库结构。 6. `README.md`:...

    javaweb jdbc工具类.zip

    6. **配置管理**:JDBC连接所需的数据库URL、用户名、密码等信息通常会被放在配置文件(如properties文件)中,工具类会读取这些配置,避免硬编码,提高代码的可维护性。 7. **批量操作**:JDBC工具类可能包含批量...

    管理系统系列--J2EE项目系列(一)--运用MVC模式及JavaWeb三层框架的学生管理系统。.zip

    【标题】中的“管理系统系列--J2EE项目系列(一)--运用MVC模式及JavaWeb三层框架的学生管理系统”揭示了本次讨论的核心是基于J2EE技术开发的一个学生管理系统,该系统采用了MVC(Model-View-Controller)设计模式...

    JavaWeb相关的工具类、Java资源

    - 配置文件读取:如PropertiesUtil,读取.properties或.yml配置文件,使配置易于管理和更新。 - 动态配置:支持通过远程配置中心(如Spring Cloud Config)进行配置动态刷新。 4. **日志记录**: - 日志框架集成...

    JavaWeb程序设计教程范立峰第6章习题答案宣贯.pdf

    完成转换器后,需在配置文件中声明,或者让Struts自动发现。 3. **表单验证**: Struts 2提供了强大的表单验证功能,通过XML配置或注解进行设定。在使用`<field>`元素时,可以通过`<field-validator>`子元素引入要...

    javaweb乱码问题分析与解决.md

    - **配置示例**:在`web.xml`或Spring配置文件中添加以下配置: ```xml <filter-name>encoding <filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding ...

Global site tag (gtag.js) - Google Analytics