tl  tr
  Home | Tutorials | Articles | Videos | Products | Tools | Search
Interviews | Open Source | Tag Cloud | Follow Us | Bookmark | Contact   
 Tools and Libs > Commons Lang3 > General > Replace System Properties

Replace System Properties 

Apache Commons Lang 3.0 is a java library with lot of utilities and reusable components. This requires the library commons-lang3-3.0.1.jar to be in classpath. The following example shows using StrSubstitutor.replaceSystemProperties() API. It replaces all the occurrences of variables in the given source object with their matching values from the system properties.

File Name  :  
Author  :  Sudhakar KV
Email  :  [email protected]
package com.bethecoder.tutorials.commons_lang.tests.gen;

import org.apache.commons.lang3.text.StrSubstitutor;

public class ReplaceSysPropsTest {

   @param args
  public static void main(String[] args) {
    String template = "Java home : ${java.home} \nUser dir : ${user.dir}";


It gives the following output,
Java home : C:\Program Files\Java\jdk1.6.0_10\jre 
User dir : C:\BTC\COMMONS_LANG001


bl  br