001package test; 002 003import com.killcoding.tool.ConfigProperties; 004import java.io.Reader; 005import java.io.IOException; 006import com.killcoding.tool.FileTools; 007import java.io.StringReader; 008import java.util.List; 009import java.util.regex.Pattern; 010import java.util.regex.Matcher; 011import java.io.FileInputStream; 012import java.io.File; 013 014public class ConfigPropertiesTest { 015 016 public ConfigPropertiesTest() { 017 super(); 018 } 019 020 public static void main (String[] args) throws Exception { 021 ConfigProperties cp = new ConfigProperties(); 022 String content = FileTools.text("/src/app/src/Datasource.properties"); 023 cp.load(new StringReader(content)); 024 ConfigProperties vv = cp.getConfigProperties("Sync"); 025 System.out.println("vv = " + vv); 026 027 Object v = vv.getArray("Datasource"); 028 System.out.println("v = " + v); 029 030 // Pattern p = Pattern.compile("\\$\\{?([\\w-]+)(:{1}([^\\}]+)){0,1}\\}", Pattern.DOTALL | Pattern.MULTILINE); 031 // ConfigProperties cp = new ConfigProperties(); 032 // String content = FileTools.text("/src/data/test.properties"); 033 // cp.load(new StringReader(content)); 034 ////cp.load(new FileInputStream(new File("/src/data/test.properties"))); 035 // String v = cp.getString("TEST_KEY","testvalue"); 036 // System.out.println("v = " + v); 037 // v = cp.getString("TEST_KEY2","testvalue"); 038 // System.out.println("v = " + v); 039 Thread.sleep(6000L); 040 System.exit(0); 041 } 042}