This sample show us how to use the classes PropertyFinder and PropertyReplacer.
Este ejemplo nos muestra cómo utilizar las clases PropertyFinder y PropertyReplacer.
var= World number=3 var3= Argentina var4= Buenos Aires
package ar.com.scf.sample01; import java.io.File; import ar.com.scf.IPropertyFinder; import ar.com.scf.impl.PropertyFinder; import ar.com.scf.impl.PropertyReplacer; public class Sample { public static void main(String[] args) { IPropertyFinder finder = new PropertyFinder(new File("sample01/config.properties")); PropertyReplacer replacer = new PropertyReplacer(finder); System.out.println(replacer.expand("Hello ${var}")); System.out.println(replacer.expand("Value of var${number}: ${var${number}}")); finder.setProperty("number", "4"); System.out.println(replacer.expand("Value of var${number}: ${var${number}}")); finder.setProperty("new", "is fun!"); System.out.println(replacer.expand("Program ${new}")); replacer.setStart("<+>"); replacer.setEnd("</+>"); System.out.println(replacer.expand("Play <+>new</+>")); replacer.setStart("$"); replacer.setEnd(";"); System.out.println(replacer.expand("A new $var; its posible")); } }
Hello World Value of var3: Argentina Value of var4: Buenos Aires Program is fun! Play is fun! A new World its posible