`

资源配置文件的目录结构以及相应的读取方式

 
阅读更多

首先看两种目录结构:

 

结构一:

    这种目录形式,其配置文件在打包发布之后会跟资源文件一样,打包在一个jar文件当中,用户今后将很难修改文件里面的配置内容。

 



 

结构二:

        tomcat服务器中整个项目将会以war文件的形式进行打包。但是该配置文件不会与其他资源文件一起打包成jar文件形式,可以方便用户进行灵活的配置。手动修改或通过UI界面修改,都可以很好的满足用户。

 

 



 

 

但是两种目录结构在程序中针对于配置文件的读取方式不一样:

 

结构一: (这是在资源文件下的加载形式)

 

InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ipConfig.properties");    
  Properties p = new Properties();    
  try {    
   p.load(inputStream);    
  } catch (IOException e1) {    
   e1.printStackTrace();    
  }

 

结构二:  (以文件方式的加载方式)

Properties p = new Properties();
Filepath = System.getProperty("user.dir") + “\\conf\\database.properties”;
		try {
			p.load(new BufferedInputStream(new FileInputStream(filepath)));
			System.out.println(p.getProperty("driverclass"));
		} catch (IOException e) {
			e.printStackTrace();
		}

 

其中System.getProperty("user.dir") 是得到当前项目的路径

 

 

 

 

 

 

 

 

 

 

  • 大小: 18.4 KB
  • 大小: 5.7 KB
0
0
分享到:
评论

相关推荐

    WinCE读取配置文件

    在WinCE 5.0下,由于系统资源有限,这样的轻量级配置文件处理方式非常实用。然而,对于更复杂的应用场景,现代的Windows CE版本可能支持更多的配置文件格式,如XML或JSON,这些格式提供了更丰富的数据结构和类型支持...

    Java程序中的配置文件的存放和读取[文].pdf

    总之,Java程序中配置文件的存放和读取是通过类加载器和相应的资源查找方法实现的。合理组织配置文件的位置,结合辅助类,可以方便地在程序运行时动态获取和使用配置信息,确保程序的正常运行和灵活配置。

    C#读取BIN文件内容

    在处理完文件后,一定要记得关闭文件流以释放系统资源。在上述示例中,我们使用了`Close()`方法关闭`BinaryReader`和`FileStream`。然而,更安全的做法是使用`using`语句,这样即使出现异常,也能确保流被正确关闭:...

    Jenkins打包配置文件

    总结来说,“Jenkins打包配置文件”主要是指对`/Users/用户名/.jenkins/jobs`目录的管理和操作,包括备份、恢复、迁移以及理解`config.xml`等文件的含义和作用。了解这些内容对于管理和优化Jenkins的持续集成流程至...

    解析配置文件 工程源码

    总结,Java Maven工程中的配置文件解析涉及到选择合适的解析库、正确加载ClassPath资源、异常处理以及学习优秀项目(如Solr)的实践经验。通过这些方法,我们可以构建出更加灵活、可维护的系统,使配置管理变得更加...

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

    下面将详细讨论PE文件结构以及解析过程。 1. **PE文件结构**: - **DOS头**:PE文件起始于一个简化的MS-DOS头,使得在不支持PE格式的MS-DOS环境下,程序也能执行简单的操作。 - **PE头**:DOS头之后是PE标志,...

    Springboot读取本地json文件工程

    在本文中,我们将深入探讨如何在Spring Boot应用中读取本地JSON...在项目结构中,`src`目录通常包含源代码、资源文件等,确保JSON文件位于`src/main/resources`下,这样Spring Boot可以将其打包到应用程序的类路径中。

    一个很方便的.net配置文件管理类,省去类型转换之类的麻烦,

    这类类库通常提供了一种简洁的方法来读取、写入和管理App.config或Web.config等配置文件,避免了使用System.Configuration命名空间下的API进行繁琐的类型转换和数据验证。 描述中提到的“已经支持大部分的系统类型...

    word转html带目录结构的实现方式.docx

    【Word转HTML带目录结构的实现方式】 在IT领域,特别是在文档处理方面,有时需要将Microsoft Word文档转换成HTML格式,以便在网页上展示或进行在线阅读。在转换过程中,保持原有的目录结构对于用户导航非常关键。本...

    易语言读写配置文件例程

    3. **处理配置文件结构** - 对于具有层次结构的配置文件,可能需要解析和构建字典或列表结构来保存数据。易语言中可以使用数组和字节集等数据类型来表示这些结构。 - 使用 `字符串替换` 命令可以处理包含键值对的...

    C语言读写配置文件

    在很多应用中,我们常常需要读取和写入配置文件来存储用户设定或程序运行时所需的参数。这篇博客“C语言读写配置文件”将深入探讨如何在C语言中实现这个功能。 配置文件通常是文本文件,如.ini或.cfg文件,它们包含...

    C#读取bin文件

    在C#编程环境中,VS2010是一个广泛使用的开发工具,主要用于...实际应用中,可能需要根据.bin文件的具体内容和结构进行相应的解析和处理。在VS2010环境下,利用这些基础知识,开发者可以方便地实现对二进制文件的操作。

    易语言源码易语言mp3配置文件源码.rar

    易语言提供了多种写入方式,如逐字节写入、写入字符串等,根据配置文件的具体结构选择合适的方法。最后,不要忘记使用“关闭文件”命令关闭文件句柄,确保数据安全地写入并释放系统资源。 此外,源码可能还涵盖了...

    读写ini配置文件

    ini文件是一种常见的配置文件格式,主要用于存储应用程序的设置和配置信息。它的结构简单,易于理解和操作,由一系列的节(Section)和键值对(Key-Value Pairs)组成。在Windows系统中,ini文件被广泛使用,但也...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件6

    在Spring Boot中读取不同路径下的`applicationContext.xml`配置文件,可以通过多种方式实现,包括`@ImportResource`注解、`SpringApplication.setAdditionalSources()`以及利用profiles。理解这些方法并灵活运用,...

    基于C语言的轻量级读取、创建配置文件的函数库.zip

    本资料"基于C语言的轻量级读取、创建配置文件的函数库.zip"提供了一个轻量级的解决方案,帮助开发者轻松处理配置文件的读写操作。 这个函数库,名为conf-c-master,可能包含以下关键组件: 1. **配置文件格式**:...

    labview 读取文本文件 M到N行

    在LabVIEW编程环境中,读取文本文件是常见的任务之一,特别是在数据分析、日志处理或配置文件操作等场景。本文将详细讲解如何使用LabVIEW来读取文本文件的特定行,即从M行到N行之间的内容。我们将以提供的标题...

    C#配置ini文件读取

    INI文件是一种古老但仍然广泛使用的配置文件格式,它的结构简单,易于理解和操作。本教程将详细介绍如何在C#中读取和写入INI文件。 1. **INI文件的基本结构** INI文件由一系列节(Section)和键值对(Key-Value ...

    JDBC通过文件读取方式加载连接数据库(以MySQL为例)

    在IT行业中,JDBC(Java Database Connectivity)是Java编程语言中用于访问数据库的标准接口,它使得Java开发者能够连接到各种类型的数据库系统,...在分析Demo时,应注意代码的结构、异常处理以及资源关闭等最佳实践。

Global site tag (gtag.js) - Google Analytics