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

java读取Properties属性文件方法汇总

    博客分类:
  • J2EE
阅读更多

使用J2SE API读取Properties文件的六种方法


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

示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));

Properties p = new Properties();

p.load(in);


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

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


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

示例: InputStream in = new BufferedInputStream(new FileInputStream(name));

ResourceBundle rb = new PropertyResourceBundle(in);


4。使用class变量的getResourceAsStream()方法

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

Properties p = new Properties();

p.load(in);


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

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

Properties p = new Properties();

p.load(in);


6。使用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实现的properties文件动态修改并自动保存工具类

    Apache Common-Configuration是一个功能强大的配置文件处理工具,可以从 Properties文件、XML文件、JNDI、JDBC数据源、System Properties、Applet parameters、Servlet Parameters等读取相应信息。通过使用commons-...

    Java开发乱码问题解决方法汇总

    Java开发乱码问题解决方法汇总 Java开发中乱码问题是非常常见的问题之一,而解决这些问题需要具备一定的技术知识和经验。在本文中,我们将总结一些常见的Java开发乱码问题解决方法,希望能够为读者提供帮助。 1. ...

    Java面试题大汇总(2021年Java面试题大全带答案)

    * properties文件:用于配置Tomcat的属性。 * xml文件:用于配置Tomcat的XML文件。 * Tomcat-users.xml文件:用于配置Tomcat的用户和角色。 Java I/O操作 Java中的I/O操作可以实现多种文件操作方式,包括文件读取...

    java通过客户端访问服务器webservice的方法

    - 《Java文件与目录操作技巧汇总》:学习如何在Java中读写文件和管理目录,这对于处理配置文件和日志至关重要。 - 《Java操作DOM节点技巧总结》:DOM是解析XML文档的一种方式,对于处理Web服务返回的XML数据很有帮助...

    Java Web开发项目中中文乱码解决方法汇总

    确保这些资源文件以UTF-8编码存储,并在读取时使用正确的编码方式,例如在Java代码中使用`InputStreamReader`指定UTF-8编码来读取。 此外,还有其他一些可能导致乱码的情况,例如数据库存储和查询时的编码问题。在...

    SpringBoot最新面试题2021年,常见面试题及答案汇总.md

    - **默认配置**:为开发者提供了一套合理的默认配置选项,同时支持通过属性文件等方式进行定制化调整。 - **类型安全的属性注入**:通过`@ConfigurationProperties`等注解,SpringBoot能够实现类型安全的属性注入...

    中软笔试题(答案仅做参考)

    在上面的代码中,我们使用单例模式来读取文件 context.properties 的内容,并将其转化为键值对的 Java 对象。 在 PropertyReader 类中,我们首先定义了一个静态的 Properties 对象 ps,并在静态块中加载了 context....

    java工程师-移动计费系统-面试题系列(与“套餐”有关文档共31张).pptx

    - **数据读取**:Java工程师需要熟悉如何在程序中读取和解析配置文件,例如使用`Properties`类或第三方库如`Apache Commons Configuration`。 - **条件判断**:理解并实现复杂的业务逻辑,比如根据用户状态(新...

    hibernate知识点汇总

    4. **Configuration**:在 Hibernate 中,`Configuration` 类用于读取配置文件,如 `hibernate.properties` 和 `hibernate.cfg.xml`,这些文件包含了数据库连接、实体映射等信息。默认情况下,`configure()` 方法会...

    SSH经典面试题汇总

    - **文件读取**:在Java中,文件读取时可能会遇到I/O问题,尤其是在处理大文件时。可以考虑使用`File`类来获取文件大小,并分批读取文件以提高效率。 - **SQL优化**:使用`DISTINCT`关键字可以消除查询结果中的重复...

    大数据实验四-MapReduce编程实践

    编写Java代码来操作读取文件并统计 - **启动IDEA**:打开IntelliJ IDEA或其他集成开发环境。 - **目录结构**:创建项目目录结构,通常包含src/main/java、src/main/resources等目录。 - **编写log4j.properties文件...

    Java版网络蚂蚁源代码

    这涉及到配置文件的读取和解析,可能使用Properties类或者XML解析库。 通过对Java版网络蚂蚁源代码的分析和学习,开发者可以深入理解Java的多线程编程、网络通信、文件处理、异常处理等多个核心概念,对于提升Java...

    架构脑图.pdf

    - **使用properties文件抽取连接参数**:将数据库连接参数存储在.properties文件中。 - **DAO层开发**:Data Access Object,用于处理数据访问逻辑。 - **使用反射抽取BaseDao接口及实现类**:利用反射技术实现DAO层...

    AppleID-Confirm:Java程序,以帮助调配新的AppleID

    2. **配置文件**:可能有一个配置文件(如config.properties或类似的),用于存储如Apple服务器的URL、API密钥、请求参数等信息,这些信息是程序运行所必需的。 3. **构建文件**:如pom.xml(如果是Maven项目)或...

    Spring Boot 学习笔记完整教程.pdf

    - **读取系统环境变量和自定义 properties 文件**:Spring Boot 支持通过 @Value 注解读取系统环境变量和自定义 properties 文件。 - **自定义包扫描和启动 Banner**:可以通过配置改变 Spring Boot 应用默认的包...

    c#面试题及c#快捷建的列子

    - **概念理解:** 属性是一种特殊的成员,它提供了对类内部字段的访问机制,同时允许在读取或设置值之前执行某些操作(如验证)。 - **作用:** 通过属性,可以将字段的访问控制权暴露给外部,同时保持对字段的封装性...

    如何使用IDEA工具开发一个WordCount单词计数程序?.docx

    - 确保文本文件路径正确,否则`textFile`方法将无法读取数据。 - 在本地运行时,确保系统已安装Java和Scala环境,并且Spark和Hadoop的依赖已经成功添加到Maven项目中。 - 调试时,可以尝试使用不同的输入数据,...

Global site tag (gtag.js) - Google Analytics