首先有个名字是TransServer.properties的文件里面结构是:
PROXOOL_PATH=F:/WorkSpeace/Job-alert/WebRoot/WEB-INF/proxool.xml
Customerdb_IP=192.168.0.3
Customerdb_UserName=admin
Customerdb_UserPassword=123
Customerdb_Name=customerdb
saveHistoryTime=minute,10
HOST_NAME=http://192.168.0.123:8888/Job-alert
现在要获取TransServer.properties文件中的数据:
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Test {
private static String PROXOOL_PATH;
public static void getPropertiesData() {
Properties prop = new Properties();
InputStream is = Thread.currentThread().getContextClassLoader()
.getResourceAsStream("TransServer.properties");
if (is == null) {
InputStream is =Test.class.getResourceAsStream("TransServer.properties");
}
try {
prop.load(is);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
PROXOOL_PATH = prop.getProperty("PROXOOL_PATH");
System.out.println(PROXOOL_PATH);
}
public static void main(String[] args) {
Test.getPropertiesData();
}
}
Properties 类就相当于是一个Hashtable的形式,这样就可以获得properties文件中的数据。
分享到:
相关推荐
本文侧重于了解自定义properties文件,以及properties中的数据格式,在gradle中如何使用等知识点。 一、概述 在Android Studio 创建一个项目的时候,rootProject下面会生成gradle.properties和local.properties文件...
然而,默认情况下,properties文件使用ASCII编码,这导致了非ASCII字符(如中文字符)无法正确显示。因此,在处理含有中文等非ASCII字符的properties文件时,必须确保文件使用适当的编码格式。 **解决方案详解:** ...
由于.js直接解析.properties文件并不方便,因此通常会使用第三方库,如`js-properties`,它提供了一个简单的API来读取和写入.properties文件。首先,你需要通过npm安装这个库: ``` npm install js-properties ...
Properties文件在Java编程中起着至关重要的作用,它们通常用于存储配置信息,如数据库连接字符串、应用程序设置等。本项目提供了一个专门的“Properties文件比较工具”,它采用Java语言编写,能够帮助开发者快速检查...
当我们在properties文件中直接使用中文时,Java在读取时可能会出现乱码。为了解决这个问题,我们可以使用两种策略: 1. 文件编码转换:在写入properties文件时,使用支持中文的编码,如UTF-8。在读取时,需要指定...
1. **properties文件结构** `properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` username=admin password=123456 database.url=jdbc:mysql://localhost:3306/...
1. **写入时间到properties文件**: - 首先,创建一个`Properties`对象。 - 使用`SimpleDateFormat`或`java.time.format.DateTimeFormatter`(Java 8及以上版本)格式化当前日期和时间。 - 将格式化后的时间字符...
实际使用这个类时,首先确定配置文件的路径,然后创建`Properties`类的实例,最后调用`getProperties`方法获取配置字典: ```python import sys fileName = sys.path[0] + '\\' + 'system.properties' p = ...
在IT行业中,数据管理和配置管理经常涉及到不同格式的文件转换,比如Excel和Properties文件。Excel是一种广泛用于数据处理和分析的电子表格工具,而Properties文件则常见于Java开发中,用于存储配置信息。两者之间的...
5. **使用流处理大文件**:如果你的Properties文件非常大,使用`BufferedReader`可能会更高效。通过`BufferedReader`逐行读取,然后用`Properties`的`loadFromXML()`或`load()`方法处理每一行。 6. **错误处理**:...
使用`Properties`类的`load()`方法加载Properties文件。这个方法需要一个`InputStream`对象,通常是通过`FileInputStream`来创建的。例如: ```java Properties props = new Properties(); FileInputStream fis ...
在IT行业中,编辑和管理配置文件是开发过程中的常见任务,尤其是对于使用Java语言的开发者而言,`properties`文件更是不可或缺。`properties`文件是一种用于存储键值对的数据格式,通常用于应用程序的配置、国际化与...
- 文件编码:确保`.properties`文件使用正确的字符编码,通常是UTF-8,以避免读取时出现乱码。 - 键值对中的特殊字符:在键或值中如果包含特殊字符(如空格、等号或冒号),需使用反斜杠(`\`)进行转义。 6. ...
5. 自定义的`store()`方法:根据内部存储的信息,重建并写出完整的Properties文件。 使用`CommentedProperties`,开发者可以在处理配置文件时保持其原有的注释,这对于理解和维护代码非常有帮助。此外,此类还可以...
本文将详细讲解使用J2SE API来读取Properties文件的六种方法。 1. **使用java.util.Properties类的load()方法** 这是最基本的方法,通过`FileInputStream`打开文件,然后使用`Properties`类的`load()`方法加载内容...
本篇文章将深入探讨MyEclipse中Properties文件插件的使用方法、特性以及相关的开发实践。 1. Properties文件介绍 Properties文件是Java中用于存储键值对的一种格式,常用于保存配置参数或进行多语言支持。其文件...
1. **创建properties文件** 创建一个名为`config.properties`的文件,内容如下: ``` username=admin password=123456 database.url=jdbc:mysql://localhost:3306/mydb ``` 2. **加载properties文件** 使用`...
### 如何在Eclipse中设置properties文件的打开方式以实现Source和Properties双视图功能 在Eclipse等集成开发环境中,properties文件是非常常见的资源文件类型,通常用于存储配置信息。默认情况下,Eclipse可能只会...
以下是如何使用`Properties`类加载文件并获取键值对的基本步骤: 1. 创建`Properties`对象: ```java Properties props = new Properties(); ``` 2. 加载文件: ```java FileInputStream fis = new ...
properties文件读写操作