首先在工程中创建一个properties文件内容如下:
name=testxx,
password=31331
然后用Java对其进行摧残
/**
* LoginConfig.java
* 版权所有(C) 2012
* 创建:cuiran 2012-06-20 10:16:29
*/
package com.wpn.util;
import java.io.InputStream;
import java.util.Properties;
import org.apache.log4j.Logger;
import com.wpn.MainService;
/**
* TODO
* @author cuiran
* @version TODO
*/
public class LoginConfig {
private final static Logger log = Logger.getLogger(LoginConfig.class.getName());
private String name;
private String pass;
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
/**
* @return the pass
*/
public String getPass() {
return pass;
}
/**
* @param pass the pass to set
*/
public void setPass(String pass) {
this.pass = pass;
}
public void init(){
InputStream ins = Thread.currentThread().getContextClassLoader().getResourceAsStream("config.properties");
// 生成properties对象
Properties p = new Properties();
try {
p.load(ins);
} catch (Exception e) {
e.printStackTrace();
}
// 输出properties文件的内容
String name=p.getProperty("name");
String pass=p.getProperty("password");
log.debug("name="+name+" pass="+pass);
this.setName(name);
this.setPass(pass);
}
/**
* TODO
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 生成输入流
// InputStream ins = Thread.currentThread().getContextClassLoader().getResourceAsStream("config.properties");
// // 生成properties对象
// Properties p = new Properties();
// try {
// p.load(ins);
// } catch (Exception e) {
// e.printStackTrace();
// }
// // 输出properties文件的内容
// System.out.println("name:" + p.getProperty("name"));
// System.out.println("password:" + p.getProperty("password"));
LoginConfig l=new LoginConfig();
l.init();
System.out.println(l.getName());
}
}