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}