While the standard Java number formatter can't handle this format, the DecimalFormat class in ICU4J can.
import com.ibm.icu.text.DecimalFormat;
DecimalFormat f = new DecimalFormat("#,##,##0.00");
System.out.println(f.format(1234567));
// prints 12,34,567.00