`
sjy
  • 浏览: 19993 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java中载入properties文件的方法

阅读更多

这个转自csdn,比较全的展示了properties类载入文件的用法

 

  • 使用java.util.Properties类的load()方法

示例:

InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);

 

 

  • 使用java.util.ResourceBundle类的getBundle()方法

示例: 

ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());

 

 

  • 使用java.util.PropertyResourceBundle类的构造函数

示例: 

InputStream in = new BufferedInputStream(new FileInputStream(name));
ResourceBundle rb = new PropertyResourceBundle(in);

 

 

  • 使用class变量的getResourceAsStream()方法

示例: 

InputStream in = JProperties.class.getResourceAsStream(name);
Properties p = new Properties();
p.load(in);

 

 

  • 使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法

示例: InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);

Properties p = new Properties();

p.load(in);

 

  • 使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法

示例:

 InputStream in = ClassLoader.getSystemResourceAsStream(name);
Properties p = new Properties();
p.load(in);

 

 

补充

 

Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法

示例:

InputStream in = context.getResourceAsStream(path);
Properties p = new Properties();
p.load(in);

 

分享到:
评论

相关推荐

    java项目中读取jdbc.properties文件操作

    PropertiesUtils 工具类可以将 jdbc.properties 文件中的配置信息加载到 Properties 对象中,以便在项目中使用。下面是 PropertiesUtils 工具类的示例代码: ```java package com.gy.common.util; import java.io....

    heritrix3种子载入方式

    这种方式不仅能够满足基本的种子载入需求,还能够满足一些复杂的、特殊的需求,如从数据库、API接口或者特定格式的文件中动态获取种子。 对于Heritrix3种子载入的配置,建议用户仔细阅读官方文档和相关配置指南,...

    java实现英文翻译程序

    源文件:翻译后的文件:输入源文件路径,将翻译后的内容输出到 result.txt 文件中。 2. 重要技术: (1)如何载入词库文件:因为词库文件是 key=value 的形式,可以用到 Properties 类的 load 函数。 (2)如何将...

    java监控.rar

    如果需要自定义监控频率与监控时长,只需要在jar包所在目录下新建application.properties文件,修改下列字段即可 monitor.rate=60 #监控频率/秒 monitor.cron=0 0 0 * * ? #每日的0:00:00时刻清空数据 连续监控1个...

    JAVA中的Configuration类详解

    使用commons-configuration读取properties文件也比较简单。 基本用法: 1. 加载jar包,使用maven自动加载,pom.xml配置如下: ``` <groupId>commons-configuration <artifactId>commons-configuration ...

    java7源码-updater-server:更新服务器

    serverConfig.properties文件用于配置程序的工作参数 rulesConfig.properties文件用于配置文件的更新规则 配置文件的位置 配置文件默认存在于程序jar包中,默认不需要创建。 外部配置文件的位置和创建 外

    基于react+javaspring+mysql的知识分享系统源码+数据库.zip

    基于react+javaspring+mysql的知识分享系统源码+数据库.zip 本系统前端...数据库:mysql8 当前后台使用的帐号密码 tang-123456,如需修改i请修改mvc项目的db.properties文件参数 react版本:react18 nodeJs版本:node 16

    基于react+javaspring+mysql实现的知识分享系统

    2. **数据库**:mysql8 *当前后台使用的帐号密码 tang-123456*,如需修改i请修改mvc项目的db.properties文件参数 3. **react版本**:react18 4. **nodeJs版本**:node 16 # 文件夹模块介绍 1. **java后台文件夹**:...

    java笔记.zip

    java笔记,包括以下几个部分,是我从我日常开发的实例中提取出来的东西,希望对大家有帮助!顺便赚点分! Annotion.doc html文件.doc javabean.doc java学习大纲.doc java语言的反射机制.doc java中的常见异常.doc JDBC....

    jta分布式事务完成例子,测试通过

    例子虽小,可覆盖面广,设计spring载入.properties文件,spring配置jta和jotm分布式事务,设置数据源连接池,注解事务驱动。功能是在mysql上建立了两个数据库分别为dbone和dbtwo,在dbone里有表tb1,表中只有一个字段...

    struts自我学习过程程序以及说明

    AjaxTree.ftl(这里是换了个地方才可以的,放到WEB-INF下不行,因为配置文件会找不到) AjaxTree.jsp template.realajax包 AjaxTreeTheme.jsp (例子三) 配置dwr.xml和web.xml 运行 http://localhost:5858/start/dwr/ ...

    spring+springmvc+mybatis的整合

    如果它们在SQL映射文件中定义过,则将它们动态定义为一个Spring Bean, 这样,我们在Service中就可以直接注入映射接口的bean 意思就是可以直接ref="dao类名",给你自动注册好了 2.7 写mybatis的配置文件,一个...

    JavaScript语言的特性和应用.pdf

    7. 安全性:JavaScript 被设计为通过浏览器来处理并显示信息,但它不能修改任何文件中的内容。也就是说,它不能将数据存储在 Web 服务器或用户的计算机上,更不能对用户文件进行修改或删除。 JavaScript 的应用: ...

    JDBC技术和数据库连接池专题

    - **方法一:从Properties文件中载入驱动程序**:为了提高代码的灵活性,通常不建议在代码中硬编码驱动程序的类名,而是通过读取外部配置文件(如properties文件)的方式加载驱动。 - **方法二:使用服务器中的数据...

    spring.zip

    2. **基于注解的配置**:Spring 2.5引入了基于注解的配置,使得开发者可以将XML配置文件中的bean定义移到类的元数据中。例如,使用`@Component`、`@Service`、`@Repository`和`@Controller`注解标记组件,用`@...

    JDBC文档

    可以通过从 Properties 文件中读取驱动程序名称的方式加载,或者在服务器中配置数据源(DataSource)来实现这一目的。 2. **CLASSPATH 设置**:在开发环境中,确保 CLASSPATH 包含 JDBC 驱动程序 JAR 文件的路径。在...

    jdbc总结,链接mysql

    **从Properties文件中加载**:这种方式可以提高代码的灵活性,避免硬编码类名。 2. **配置数据源(DataSource)**:适用于服务器环境,减少代码中的硬编码。 - 在开发过程中,确保`CLASSPATH`包含了JDBC驱动程序...

    Spring配置总结

    并在log4j.properties中设置日志路径,确保每个应用的日志记录独立且不冲突。 - **载入Spring配置文件**: Spring应用的核心配置文件通常是applicationContext.xml。我们同样通过`<context-param>`标签来指定其...

    dbutils开源项目用法.doc

    // 载入dbcp的配置文件 properties.load(DBUtils.class.getResourceAsStream("/dbcpconfig.properties")); // 创建BasicDataSourceFactory对象用于创建连接池对象 BasicDataSourceFactory b = new ...

Global site tag (gtag.js) - Google Analytics