try{
String url = this.getClass().getResource("").getPath().replaceAll("%20", " ");
String path = url.substring(0, url.indexOf("WEB-INF")) + "WEB-INF/config.properties";
Properties config = new Properties();
config.load(new FileInputStream(path));
System.out.println(config.getProperty("dbDriver"));
} catch (Exception e){
e.printStackTrace();
}
转自:
http://www.blogjava.net/xiaosilent/archive/2006/12/22/89575.html
分享到:
相关推荐
如果配置文件位于文件系统的任意位置,我们可以使用`FileReader`和`BufferedReader`结合`Properties`类来读取。这种方法更加灵活,因为它可以处理任何路径的文件: ```java Properties properties = new ...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值可以是任意字符串。然而,当这些文件中包含中文字符时,如果不正确地处理编码,可能会出现中文乱码的问题。本文将深入探讨...
在Java编程中,有时我们需要在运行时动态地修改配置文件,比如Properties文件。Properties文件是Java用来存储配置信息的一种常见方式,通常包含了应用的各种参数设置。然而,一旦将应用程序打包成JAR,内部的资源...
在Java开发中,Properties文件是常用的配置文件,用于存储键值对数据,便于程序在运行时动态获取配置信息。本文将详细介绍使用J2SE API(Java Standard Edition API)读取Properties文件的六种方法,旨在帮助开发者...
txt文件则是一种通用文本文件,可以用于任意形式的数据存储,配置文件也不例外。开发者可以根据需要自定义其结构和解析规则。 properties文件是Java特有的配置文件格式,主要用于存储键值对,它以.properties为扩展...
2. **通过命令行参数传递配置文件**: 可以通过`PropertyConfigurator.configure(args[x])`方法读取由命令行参数指定的配置文件。 3. **通过环境变量传递配置文件**: Log4j会在初始化过程中查找特定的环境变量来加载...
`Properties`目录通常包含项目的配置信息,如版本和版权信息。`_UpgradeReport_Files`可能包含了项目升级过程的详细报告,`obj`和`bin`目录则分别存放编译过程中生成的中间文件和最终的可执行文件。 文件合并的过程...
该方式的优点在于可以读取任意路径下的配置文件,需要使用BufferedReader来读取配置文件,然后使用Properties类加载Reader。该方式的优点是可以读取任意路径下的配置文件,但缺点是需要手动关闭Reader。 使用...
Spring Boot还允许开发者自定义配置文件,文件名可以任意,但后缀必须保持为`.properties`或`.yml`。例如,你可以创建一个`database.properties`文件来专门存放数据库相关的配置。自定义配置文件的加载可以通过在...
`res/xml`目录专门用于存放XML格式的资源文件,如自定义配置文件、数据结构等。这些XML文件在编译时会被处理,生成对应的二进制格式,便于在运行时高效地解析和访问。开发者可以通过`getResources().getXml()`方法...
11. 写入属性:Java 提供了 `java.util.Properties` 类来处理配置文件,可以读取、修改和保存属性。 12. 枚举一个文件夹中的所有文件:`list()` 或 `listFiles()` 方法可以返回文件夹下的文件名列表,`listFiles()`...
4. **配置文件直接读取**:通过`DOMConfigurator.configure("path/to/config.xml")`等方法直接读取配置文件。 通过以上介绍,我们可以看出Log4j配置文件的强大与灵活,可以根据不同的应用场景和需求进行配置,以...
8. **Struts2配置**: 在Struts2的配置文件(如struts.xml或struts.properties)中,需要配置`DownLoadAction`,指定其关联的方法和结果类型。例如,添加一个`<action>`元素并设置`result`指向下载的处理方法。 综上...
2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置全局的日志级别、输出格式及存储路径等。通常会将该文件放置在 Tomcat 的 `conf` 目录下。 ```properties log4j.rootLogger=...
将Banner作为资源文件存储(如`.txt`或`.properties`),然后在`application.properties`或`application.yml`配置文件中指定其路径。例如: ```properties spring.banner.location=classpath:custom-banner.txt ...
load()方法可以用于从输入流中加载属性列表(键和元素对),通常这个输入流指向一个配置文件,例如.properties文件。这个方法特别有用,比如当我们需要根据配置文件中的信息来初始化程序的某些参数时。 综上所述,...
例如,构建脚本可能读取配置文件(如`gradle.properties`)中的API密钥,并使用这些信息来调用外部服务获取或发送JSON数据。同时,Gradle插件也可以处理JSON格式的配置,帮助开发者更方便地管理和操作JSON数据。