`
friendsys
  • 浏览: 348186 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Propertiess资源文件的读取和简单的性能测试

阅读更多
在编写代码时,常会考虑抽取一些可配置的参数到依赖文件中,其中比较常见的方式就是直接使用Spring资源文件的配置方式,但是在Servlet中也可能出现读取资源文件的方式,而又不能很简单的配置Servlert的注入,所以现在抽取点时间,研究下其他的资源文件读取方式,Spring的好处在于统一的配置了一个资源容器,用于在一个统一的位置管理全部的资源文件.

1:ResourceBundle
 ResourceBundle resourceBundle = ResourceBundle.getBundle("log4j");

java.util包下提供的资源文件读取方式,
在测试过程中,发现这种读取方式并不能动态的更新内容,会在Jvm中缓存资源文件的内容,所以后续的读取速度会很快.


2:
  
    Properties properties = new Properties();
    properties.load(TrafficUtils.class.getResourceAsStream("simple.properties"));

支持动态的读取,而且耗时并不会很长,应该和测试文件中内容不多有关,其中尤其注意读取资源文件的流的方式

注意上面两种支持的资源文件目录
1:classes目录(方便分离resource和src的项目结构)
2:类的同目录,也可以支持"/simle.properties"的根目录搜索方式
3:Spring封装了更多的路径获取方式,当需要考虑容器构建的开销,和代码复杂度

Spring后续的详细资源文件读取,待研究完Spring源码后,另行更新

分享到:
评论
1 楼 justin_chiang 2013-09-09  

相关推荐

    360安全卫士Dat资源文件读取工具

    《360安全卫士Dat资源文件读取工具详解》 在网络安全领域,360安全卫士无疑是一款广为人知的防护软件,它为用户提供了一系列的安全服务,包括病毒查杀、系统修复、隐私保护等。然而,对于普通用户而言,360安全卫士...

    读取txt文件 并排序 附性能测试

    本示例涉及的核心知识点是“读取txt文件”和“排序与性能测试”。这里我们将深入探讨这两个关键领域。 首先,我们来关注“读取txt文件”。在Android环境中,读取文件通常涉及到`java.io`和`android.content.res`这...

    文件系统性能测试.docx

    - **功能特点:** Iozone可以测试多种文件操作性能,包括读取、重读、写入、重写、随机读取/写入等。 - **适用范围:** 已被广泛移植到不同架构的计算机和操作系统,是文件系统性能测试的标准工具之一。 **知识点6...

    JAVA实现远程文件读取

    JAVA实现远程文件读取 JAVA是一种广泛应用于软件开发的编程语言,随着网络技术的发展,JAVA也提供了许多支持...JAVA实现远程文件读取技术可以广泛应用于各种文件共享和文件传输场景,提高了文件处理的效率和灵活性。

    ResourceBundle与Properties读取maven中resources目录下的资源文件

    本文将详细介绍如何使用`ResourceBundle`和`Properties`类来读取这些资源文件。 #### 二、Properties类读取资源文件 ##### 1. Properties类与Properties配置文件 `Properties`类是Java提供的用于处理配置文件的一个...

    Mt4 Srv文件读取助手.rar

    然而,对于高级用户和系统管理员来说,了解MT4服务器的配置至关重要,这包括服务器IP地址和性能测试等信息。这就是“MT4 Srv文件读取助手”的作用所在。 MT4客户端的config目录下,隐藏着一些关键的配置文件,其中...

    Android读取Txt文件源码及性能分析

    在本例中,"性能测试结果.csv"可能包含了读取和处理.txt文件的性能数据,例如执行时间、内存占用等。这种数据通常通过工具如JUnit测试框架配合`System.nanoTime()`函数获取。测试结果可以用Excel或其他数据分析工具...

    MFC读取资源中的文本及二进制内容 文件打包进exe文件

    把文件资源打包进MFC的exe文件中,运行时进行加载,然后读取文件中的文本内容或者二进制内容 内含应用例程:1.把一个对象存为二进制文件,加载文件后恢复原对象 2.生成文本,加载资源中的文本文件,获取文本中的字符...

    C#读取BIN文件内容

    在处理特定类型的二进制文件,如BIN文件时,C#提供了丰富的库和方法来读取和操作这些文件。BIN文件通常包含原始二进制数据,可能来自固件更新、程序执行代码或者数据存储。下面我们将详细讨论如何在C#中读取BIN文件...

    java 按顺序读取文件

    以下是一个简单的示例,展示如何使用`BufferedReader`按顺序读取文件: ```java import java.io.*; public class BufferedReaderTest { public static void main(String[] args) { try { // 创建FileReader对象...

    java读取文件方法大全

    根据给定的文件信息,我们可以总结出一系列关于Java中读取文件的方法,这些方法涵盖了不同层次的数据读取,包括字节、字符以及行级别的读取。以下是对这些知识点的详细阐述: ### Java读取文件方法大全:读取File流...

    基于C++的VTK对不同格式的文件进行读取与另存源码和用到的素材文件.txt

    本资源包含基于C++的VTK对不同格式的文件进行读取与另存源码和用到的素材文件。 实例1:读取STL文件并渲染显示 实例2:读取VTI文件并渲染显示 实例3:读取VTK文件并渲染显示 实例4:读取MHA文件并渲染显示 实例5:...

    pe文件解析:读取pe信息获取文件资源(源码)

    - 解析PE文件的过程通常包括打开文件、读取DOS头和PE头、解析节表、访问数据目录,最后找到资源表并遍历资源项。 - 获取资源通常涉及读取资源目录的入口,然后根据资源ID和类型定位到实际的资源数据。 4. **源码...

    读取Assets资源文件和Json解析Demo

    在Android应用开发中,我们经常会遇到需要从项目资源文件中读取数据的情况,尤其是非代码文件,如文本、配置文件或JSON数据等。在这种场景下,Android提供了`Assets`目录,用于存放这些非编译型资源。本教程将详细...

    Java读取大文件的处理

    Java读取大文件的处理是Java编程中的一项重要技术,特别是在处理大文件时需要注意性能和响应速度。下面我们将对Java读取大文件的处理技术进行详细的介绍。 标题解释 Java读取大文件的处理是指使用Java语言来读取大...

    读写文件读取文件操作读取文件操作读取文件操作读取文件操作

    在IT领域,文件读写是基础且至关重要的操作,它涉及到程序与数据的交互,无论是存储用户输入,保存程序状态,还是处理数据,都离不开文件的读取和写入。以下将详细介绍关于“读取文件操作”的核心知识点,并结合可能...

    WinCE 磁盘IO读写性能测试工具(含参考代码文件)

    总的来说,这个工具不仅提供了一种评估WinCE系统磁盘I/O性能的方法,同时也是一份实用的编程示例,可以帮助开发者掌握在资源有限的嵌入式环境中如何有效地进行文件操作和性能测试。通过实践和分析源代码,可以提升在...

    dat文件测试_labview_

    在IT领域,尤其是在数据分析和测试应用中,"dat文件测试_labview_"的标题涉及到的是使用LabVIEW(Laboratory Virtual Instrument Engineering Workbench)处理和测试dat文件的过程。LabVIEW是一款由美国国家仪器公司...

    OPS性能测试工具(多线程)

    在实际应用中,例如数据库系统、文件服务器或者云存储服务,都需要处理大量的读写操作,因此对这些操作的性能测试可以帮助我们了解系统的瓶颈和优化方向。 在进行性能测试时,多线程技术的应用是非常关键的。通过...

Global site tag (gtag.js) - Google Analytics