Java中配置文件的例子

来源:互联网 发布:中国域名后缀 编辑:程序博客网 时间:2024/05/20 09:09

通过读取配置文件传参数的例子:

//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,WId:001,002,003Salary:1000,5000Sample:50Age:21,23Height:181,185,163Weight: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"));}}
                                             
0 0