使用java.util.Properties 1、创建一个Properties对象。 2、使用对象的load方法加载你的property文件。 3、使用getProperty方法取值。 例子: package com.bill.test; import java.io.FileInputStream; import java.util.Properties; public class Test { public static void main(String[] args) throws Exception{ Properties property = new Properties(); property.load(new FileInputStream("你的文件位置")); String value = property.getProperty("你的属性的key"); //TODO 使用value... } }
public class getProperties { private static Properties config = null; static { InputStream in = getProperties.class.getClassLoader().getResourceAsStream( "config.properties"); config = new Properties(); try { config.load(in); in.close(); } catch (IOException e) { System.out.println("No AreaPhone.properties defined error"); } } // 根据key读取value public static String readValue(String key) { // Properties props = new Properties(); try { String value = config.getProperty(key); return value; } catch (Exception e) { e.printStackTrace(); System.err.println("ConfigInfoError" + e.toString()); return null; } } // 读取properties的全部信息 public static void readAllProperties() { try { Enumeration en = config.propertyNames(); while (en.hasMoreElements()) { String key = (String) en.nextElement(); String Property = config.getProperty(key); System.out.println(key + Property); } } catch (Exception e) { e.printStackTrace(); System.err.println("ConfigInfoError" + e.toString()); } } public static void main(String args[]) { // String LaSaPhone=config.getProperty("LaSaPhone"); // System.out.println(LaSaPhone); // System.out.println(getPhone.readValue("LaSaPhone")); getProperties.readAllProperties(); } } config.properties文件: #area message phone : LaSaPhone=08916539292 RikaZePhone=08916539292 ShanNanPhone=08916539292 LiZhiPhone=08916539292 ALiPhone=08916539292 ChangDuPhone=08916539292 NaQuPhone=08916539292