转:http://blog.csdn.net/DL88250/archive/2008/02/19/2104561.aspx
二、操作properties文件的java方法
下面是一个操作properties文件的方法
------------------------------------------------------
/**
* @return 获取IcisReport报表应用的URL
*/
private String getIcisReportURL() {
String icisReportURL = ""; //IcisReport报表应用的URL
String icisReportServerIP = ""; //IcisReport服务器的IP
String icisReportServerPort = ""; //IcisReport服务器的服务端口
String icisReportContextPath=""; //IcisReport应用的ContextPath
Properties prop = new Properties();
InputStream in;
try {
in = getClass().getResourceAsStream("/IcisReport.properties");
prop.load(in);
Set keyValue = prop.keySet();
for (Iterator it = keyValue.iterator(); it.hasNext();) {
String key = (String) it.next();
if (key.equals("IcisReport.server.ip")) {
icisReportServerIP = (String) prop.get(key);
} else if (key.equals("IcisReport.server.port")) {
icisReportServerPort = (String) prop.get(key);
} else if (key.equals("IcisReport.contextPath")){
icisReportContextPath=(String) prop.get(key);
}
}
} catch (Exception e) {
log.error("IO读取出错,找不到IcisReport.properties!");
}
if (icisReportServerIP.trim().equals("")) {
log.error("请检查配置文件IcisReport.properties中的IcisReport.server.ip项的值是否正确!");
}
if (icisReportServerPort.trim().equals("")) {
log.error("请检查配置文件IcisReport.properties中的IcisReport.server.port项的值是否正确!");
}
if (icisReportServerPort.trim().equals("")) {
log.error("请检查配置文件IcisReport.properties中的IcisReport.server.port项的值是否正确!");
}
icisReportURL = "http://" + icisReportServerIP.trim() + ":" + icisReportServerPort.trim()+icisReportContextPath.trim();
log.info("获取的icisReportURL=" + icisReportURL);
return icisReportURL;
}
------------------------------------------------------
总
结:java的properties文件需要放到classpath下面,这样程序才能读取到,有关classpath实际上就是java类或者库的存放
路径,在java工程中,properties放到class文件一块。在web应用中,最简单的方法是放到web应用的WEB-INF\classes
目录下即可,也可以放在其他文件夹下面,这时候需要在设置classpath环境变量的时候,将这个文件夹路径加到classpath变量中,这样也也可
以读取到。在此,你需要对classpath有个深刻理解,classpath绝非系统中刻意设定的那个系统环境变量,WEB-INF\classes其
实也是,java工程的class文件目录也是。
分享到:
相关推荐
读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...
2. **写入Properties文件**:使用`Properties`类的`store()`方法可以将属性列表写入到输出流,例如`writePropertiesFile`方法中的`properties.store(outputStream, comment)`,其中`comment`参数是可选的注释字符串...
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
### 使用Java轻松操作properties文件 #### 一、概述 在Java开发中,`properties`文件是一种常见的配置文件格式,主要用于存储一系列的键值对。它通常用于保存应用程序的各种配置信息,如数据库连接字符串、服务器...
在Java代码中,首先需要导入`java.util.Properties`和`java.io.*`等相关的类库,以便进行读写Properties文件的操作。 2. **加载Properties文件** 使用`Properties`类的`load()`方法加载Properties文件。这个方法...
Java操作Properties文件是Java开发中常见的一项任务,主要用于配置管理,如存储系统设置、数据库连接信息等。Properties类是Java中的一个内置类,它提供了一种方便的方式来存储和加载键值对数据。以下是对这个主题的...
### Java读写Properties配置文件详解 #### 一、引言 在Java开发中,`Properties`类被广泛用于处理各种类型的配置文件。这些文件通常包含了应用程序运行时所需的配置信息,如数据库连接信息、系统参数等。`...
在Java Swing中操作properties文件是一项常见的任务,这些文件通常用于存储应用程序的配置、设置或其他静态数据。Properties文件是一种键值对的文本格式,其中键和值之间用等号(=)或冒号(:)分隔。 在Java中,`...
Properties文件在Java编程中起着至关重要的作用,它们通常用于存储配置信息,如数据库连接字符串、应用程序设置等。本项目提供了一个专门的“Properties文件比较工具”,它采用Java语言编写,能够帮助开发者快速检查...
在Python中处理`.properties`文件的这种方法简单而实用,尤其适用于需要跨平台迁移或与Java项目交互的场景。当然,如果你的项目依赖较多的配置文件操作,可能需要考虑使用更高级的库,如`configparser`(Python 3)...
java操作Properties文件 获取项目当前目录 java操作Properties文件 获取项目当前目录 java操作Properties文件 获取项目当前目录 java操作Properties文件 获取项目当前目录
本文将详细介绍三种在Java中读取properties文件的方法。 1. 使用Properties类 Java的java.util.Properties类是专门用来处理.properties文件的。下面是一个简单的示例: ```java import java.io.FileInputStream; ...
在Java编程中,有时我们需要在运行时动态地修改配置文件,比如Properties文件。Properties文件是Java用来存储配置信息的一种常见方式,通常包含了应用的各种参数设置。然而,一旦将应用程序打包成JAR,内部的资源...
以下是如何利用`Properties`类读取和操作`.properties`文件的详细步骤。 1. **创建或加载Properties对象** 首先,你需要创建一个`Properties`对象来保存配置文件中的数据。这个对象可以为空,然后通过`load()`方法...
1. **加载properties文件**: 使用`Properties`类的`load()`方法从输入流中加载文件。通常我们会使用`InputStream`,它可以从类路径或文件系统中读取资源。以下是如何从类路径加载`config.properties`的例子: ``...
总之,Java中的`properties`文件是管理配置信息的有效方式,而`java.util.Properties`类提供了方便的API来读取和操作这些文件。通过`SysPropertiesUtil.java`这样的工具类,我们可以封装加载和获取配置的逻辑,使...
1. **properties文件结构** `properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` username=admin password=123456 database.url=jdbc:mysql://localhost:3306/...
在Java编程中,`properties`文件是用于存储应用程序配置信息的一种简单文本格式。这些文件通常包含键值对,其中键和值之间用等号或冒号分隔。本篇文章将详细探讨如何在Java中读取、写入、修改以及删除`properties`...
读取Properties文件是Java开发中的基础操作,下面我们将详细探讨如何在Java中读取Properties文件的内容。 首先,我们需要引入`java.util.Properties`类,这是Java提供用来处理Properties文件的核心类。以下是一个...
1. 相对类路径:如果你的Properties文件与Java源代码位于同一目录结构下,可以使用`getResourceAsStream()`方法,配合类路径来加载。例如: ```java InputStream in = getClass().getResourceAsStream("/config....