package propertyFile;
import java.util.*;
import java.io.*;
public class ReadProperties {
private InputStream configFile;
private Properties props;
public ReadProperties(){
}
public String getProperty(String property){
return props.getProperty(property);
}
public void loadConfig() throws IOException{
//当前类文件目录下的文件
configFile = getClass().getResourceAsStream("purseConfig.properties");
props = new Properties();
props.load(configFile);
}
public void loadConfig(String fileName) throws IOException{
configFile = (InputStream) new FileInputStream(new File(fileName));
props = new Properties();
props.load(configFile);
}
public void setProp(String name,String value)
{
if (props==null)
props = new Properties();
props.put(name,value);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
// try {
// ReadProperties pro = new ReadProperties();
// //pro.loadConfig("F:/workspace/Study/src/com/properties/Config.properties");
// pro.loadConfig();
// System.out.println(pro.getProperty("name"));
// System.out.println(pro.getProperty("APPKEY"));
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
ReadProperties pro = new ReadProperties();
System.out.println(pro.getPropertyByName("name"));
System.out.println(pro.getPropertyByName("APPKEY"));
}
public static String getPropertyByName(String strName){
String str = "";
try {
ReadProperties pro = new ReadProperties();
pro.loadConfig();
str = pro.getProperty(strName);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
public static String getPropertyAPPKEY(){
String str = "";
try {
ReadProperties pro = new ReadProperties();
pro.loadConfig();
str = pro.getProperty("APPKEY");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
purseConfig.properties
内容为:
APPKEY=n7u
分享到:
相关推荐
`ReadProperties`通常指的是使用Java的Properties类来读取和处理配置文件,这些文件通常以`.properties`格式存储。配置文件用于存储应用的静态参数,如数据库连接字符串、服务器端口、应用版本等,使得这些信息可以...
### Java读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法...
描述中提到“两个文件在同一文件下”,这指的是我们的Java源代码(比如`ReadProperties.java`)和配置文件(比如`config.properties`)应放置在同一目录中,以便于程序正确找到并读取配置文件。如果它们不在同一目录...
读取环境变量测试
### Java读写Properties配置文件详解 #### 一、引言 在Java开发中,`Properties`类被广泛用于处理各种类型的配置文件。这些文件通常包含了应用程序运行时所需的配置信息,如数据库连接信息、系统参数等。`...
public static void readProperties(String filePath) { Properties prop = new Properties(); FileInputStream ip = null; try { ip = new FileInputStream(filePath); prop.load(ip); System.out.println...
### 使用Java轻松操作properties文件 #### 一、概述 在Java开发中,`properties`文件是一种常见的配置文件格式,主要用于存储一系列的键值对。它通常用于保存应用程序的各种配置信息,如数据库连接字符串、服务器...
import java.io.IOException; import java.io.InputStream; import java.util.Properties; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class ReadProperties ...
### Java经验总结资料 #### Properties 类学习笔记 `java.util.Properties` 类是 Java 中用于处理配置文件的关键类之一。它提供了存储与检索键值对的功能,并且这些键值对可以被保存到磁盘上的文件中或者从文件中...
在提供的文件中,我们看到两个关键的Java类:`StringUtil.java`和`ReadProperties.java`。这两个类很可能构成了这个工具的主要功能部分。 1. **StringUtil.java**: 这个类通常用于处理字符串操作,比如清洗、格式...
在`ReadWriteXlsProperties` 类中,我们看到`readProperties` 方法通过`FileInputStream` 创建了一个`Properties`对象,并使用`load`方法加载了文件内容。 ```java Properties properties = new Properties(); ...
而`readProperties`方法用于打印整个配置文件的内容,便于调试和查看。 在使用这些方法时,要注意处理可能出现的异常,例如文件未找到或输入输出流操作失败。在示例代码中,使用了`Logger`来记录错误,这是良好的...
public class ReadProperties { // 定义配置文件路径 private static final String CONFIG_PROPERTIES_FILE = "sms.properties"; public static void main(String[] args) { // 获取当前线程的上下文...
* ReadProperties:读取属性权限许可,来自基本权限许可 _ReadProperties。 * ReadChildren:读取子节点权限许可,来自基本权限许可 _ReadChildren。 * WriteProperties:写入属性权限许可,来自基本权限许可 _...
public static void readProperties(String filePath) { Properties props = new Properties(); try { InputStream in = new BufferedInputStream(new FileInputStream(filePath)); props.load(in); ...
`CommTools.readProperties`方法读取了配置文件中的错误数据路径,这可能是用来设置错误数据的保存位置。`initImport`方法初始化导入过程,可能包括打开文件、准备数据结构等。 最后,`gotoImport`方法返回...
public class ReadProperties { @Value(value="${jdbc.username}") private String USER_NAME; } ``` 方式四: 通过PropertyPlaceholderConfigurer类读取配置文件 在Spring XML配置文件中,可以使用...