Menu

Sample1

Abstract

This sample show us how to use the classes PropertyFinder and PropertyReplacer.


Este ejemplo nos muestra cómo utilizar las clases PropertyFinder y PropertyReplacer.

config.properties

var= World
number=3
var3= Argentina
var4= Buenos Aires

Sample.java

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"));
  }

}

output

Hello World
Value of var3: Argentina
Value of var4: Buenos Aires
Program is fun!
Play is fun!
A new World its posible

Related

Wiki: Samples

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.