一、代码中可能会改变的信息,写在配置文件里面,用Properties类使用里面的信息 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Properties;

public class PropertiesTest {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	InputStream inStream=null;
	Properties pr=null;
	try {
		//如果放在磁盘里面用这个方法
		//inStream=new FileInputStream("/Users/hanzhao/Desktop/p.properties");
		//调用放在src里面的p.properties,用这个方法
		inStream=PropertiesTest.class.getClassLoader().getResourceAsStream("p.properties");
		pr=new Properties();
		pr.load(inStream);
		
		//name=zhaohan
		//ip=“www.hanhan.com”;

		String s=pr.getProperty("name");
		System.out.println(s);
		String s1=pr.getProperty("ip");
		System.out.println(s1);
		String s2=pr.getProperty("tel");
		System.out.println(s2);
		//如果properties里面没有定义一些参数,可以用这个方法
		String s3=pr.getProperty("port", "80");
		System.out.println(s3);
		
		//结果 zhaohan
		//“www.hanhan.com”;
		//1444444
		//80
	} catch (FileNotFoundException e) {
		// TODO Auto-generated catch block
		System.out.println("file is not exists"+e.getMessage());
		e.printStackTrace();
	} catch (IOException e) {
		// TODO Auto-generated catch block
		System.out.println("pr is wrong"+e.getMessage());
		e.printStackTrace();
	}finally {
		IOUtils.closeQuietly(inStream);
	}

}

}