fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. Map<String,Map<String,String>> x = new HashMap<>();
  13. Map<String,String> inner = new HashMap<String,String>();
  14. inner.put("hi","prachi is inside");
  15. inner.put("hi2","prachi is inside2");
  16. x.put("outer1",inner);
  17. System.out.println(x.toString());
  18. String str = x.toString();
  19. x.clear();
  20.  
  21. Properties props = new Properties();
  22. props.load(new StringReader(str.substring(1, str.length() - 1).replace(", ", "\n")));
  23. Map<String, String> map2 = new HashMap<String, String>();
  24. for (Map.Entry<Object, Object> e : props.entrySet()) {
  25. map2.put((String)e.getKey(), (String)e.getValue());
  26. }
  27. System.out.println(map2);
  28.  
  29.  
  30. }
  31. }
Success #stdin #stdout 0.06s 47400KB
stdin
Standard input is empty
stdout
{outer1={hi2=prachi is inside2, hi=prachi is inside}}
{hi=prachi is inside}, outer1={hi2=prachi is inside2}