`

获取属性文件的内容

    博客分类:
  • Java
阅读更多
在项目开发中方便后期的移植,需要将一些属性写在文件中,防止硬编码的发生,举一个例子,文件上传的路径设置,首先写一个属性文件upload.properties
内容:
path=d:\\uploadfile\\
接下来在类中调用即可

/**
 * 
 */
package com.xupt.upload;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Properties;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.context.ContextLoader;


/**   
 *  
 * Simple to Introduction  
 * @ProjectName:  [徐州联通基站项目-移动网工程] 
 * @Package:      [com.xupt.upload.UploadInfo.java]  
 * @ClassName:    [UploadInfo]   
 * @Description:  [在文件上传中指定路径,方便移植,将属性值放到属性文件中]   
 * @Author:       [xxx]   
 * @CreateDate:   [2014年2月16日 下午4:37:04]   
 * @UpdateUser:   [lenovo]   
 * @UpdateDate:   [2014年2月16日 下午4:37:04]   
 * @UpdateRemark: [说明本次修改内容]  
 * @Version:      [v1.0] 
 *    
 */
public class UploadInfo {
	/**
	 * 设置路径
	 */
	public UploadInfo(){
		Properties p=new Properties();
		
		String filePath=this.getClass().getResource("/").getPath().toString();
		filePath=filePath+"upload.properties";
	
		try {
			FileReader fr=new FileReader(filePath);
			p.load(fr);
			path=p.getProperty("path");
		
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		//p.load(reader);
	}
	private String path="";
//	private String path=ContextLoader.getCurrentWebApplicationContext().getServletContext().getRealPath("/");

	public String getPath() {
		return path;
	}

	public void setPath(String path) {
		this.path = path;
	}
	public static void main(String[] args) {
		UploadInfo info=new UploadInfo();
	}

}

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics