通过读取配置文件传参数的例子:
//Configure.java文件(用于加载.dat文件到流中读取) package Configure; import java.io.FileReader; import java.io.Reader; import java.util.Properties; public class Configure { private static Properties prop = null; public static Properties properties(){ try { prop = new Properties(); Reader reader = new FileReader("F:/javasoft/Configure.dat"); prop.load(reader); return prop; } catch (Exception e) { e.printStackTrace(); } return prop; } public static String[] getPerm(String key){ String[] str = null; try { if(!(key==null)){ Properties prop = Configure.properties(); str = prop.getProperty(key).split(","); } } catch (Exception e) { e.printStackTrace(); System.out.println("出现异常,请及时处理!!!"); } return str; } } //Configure.dat 文件(主要包含一些的属性值信息) Name:Z,j,W Id:001,002,003 Salary:1000,5000 Sample:50 Age:21,23 Height:181,185,163 Weight:68,75 package Configure; import java.util.Properties; //Demo.java 文件(读取配置的一个例子) public class Demo { public static void main(String[] args) { Properties prop = Configure.properties(); String[] str = Configure.getPerm("Name"); for(String s:str){ System.out.println(s); } System.out.println("====================================="); int arry = Integer.parseInt(Configure.getPerm("Height")[0]); String s = Configure.getPerm("Salary")[0]; System.out.println(s); System.out.println("======================================="); System.out.println(prop); System.out.println(prop.getProperty("Router")); } }