`
bobshute
  • 浏览: 284757 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java ReadProperties

    博客分类:
  • j2se
阅读更多
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项目配置文件

    `ReadProperties`通常指的是使用Java的Properties类来读取和处理配置文件,这些文件通常以`.properties`格式存储。配置文件用于存储应用的静态参数,如数据库连接字符串、服务器端口、应用版本等,使得这些信息可以...

    Java读取Properties文件的六种方法

    ### Java读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法...

    java读取配置文件源代码

    描述中提到“两个文件在同一文件下”,这指的是我们的Java源代码(比如`ReadProperties.java`)和配置文件(比如`config.properties`)应放置在同一目录中,以便于程序正确找到并读取配置文件。如果它们不在同一目录...

    readProperties.java

    读取环境变量测试

    java读写properties配置文件

    ### Java读写Properties配置文件详解 #### 一、引言 在Java开发中,`Properties`类被广泛用于处理各种类型的配置文件。这些文件通常包含了应用程序运行时所需的配置信息,如数据库连接信息、系统参数等。`...

    java读取配置文件xml ,properties,txt

    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文件 #### 一、概述 在Java开发中,`properties`文件是一种常见的配置文件格式,主要用于存储一系列的键值对。它通常用于保存应用程序的各种配置信息,如数据库连接字符串、服务器...

    读取Properties文件的java类

    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经验总结资料

    ### Java经验总结资料 #### Properties 类学习笔记 `java.util.Properties` 类是 Java 中用于处理配置文件的关键类之一。它提供了存储与检索键值对的功能,并且这些键值对可以被保存到磁盘上的文件中或者从文件中...

    word2html

    在提供的文件中,我们看到两个关键的Java类:`StringUtil.java`和`ReadProperties.java`。这两个类很可能构成了这个工具的主要功能部分。 1. **StringUtil.java**: 这个类通常用于处理字符串操作,比如清洗、格式...

    java使用POI读取properties文件并写到Excel的方法

    在`ReadWriteXlsProperties` 类中,我们看到`readProperties` 方法通过`FileInputStream` 创建了一个`Properties`对象,并使用`load`方法加载了文件内容。 ```java Properties properties = new Properties(); ...

    java中读写Properties属性文件公用方法详解

    而`readProperties`方法用于打印整个配置文件的内容,便于调试和查看。 在使用这些方法时,要注意处理可能出现的异常,例如文件未找到或输入输出流操作失败。在示例代码中,使用了`Logger`来记录错误,这是良好的...

    怎样读取properties文件内容

    public class ReadProperties { // 定义配置文件路径 private static final String CONFIG_PROPERTIES_FILE = "sms.properties"; public static void main(String[] args) { // 获取当前线程的上下文...

    Alfresco权限详解

    * ReadProperties:读取属性权限许可,来自基本权限许可 _ReadProperties。 * ReadChildren:读取子节点权限许可,来自基本权限许可 _ReadChildren。 * WriteProperties:写入属性权限许可,来自基本权限许可 _...

    Properties和xml读写操作

    public static void readProperties(String filePath) { Properties props = new Properties(); try { InputStream in = new BufferedInputStream(new FileInputStream(filePath)); props.load(in); ...

    S2SH导入excel.docx

    `CommTools.readProperties`方法读取了配置文件中的错误数据路径,这可能是用来设置错误数据的保存位置。`initImport`方法初始化导入过程,可能包括打开文件、准备数据结构等。 最后,`gotoImport`方法返回...

    详解Spring加载Properties配置文件的四种方式

    public class ReadProperties { @Value(value="${jdbc.username}") private String USER_NAME; } ``` 方式四: 通过PropertyPlaceholderConfigurer类读取配置文件 在Spring XML配置文件中,可以使用...

Global site tag (gtag.js) - Google Analytics