Añadir el punto de unidades de millar a un entero mediante un patrón

String numero = "8000";
//definición del patrón de salida

String numberFormat = "##,###";
DecimalFormat df = new DecimalFormat(numberFormat);
DecimalFormatSymbols punto = new DecimalFormatSymbols();

//Definimos el caracter que actuará como separador
punto.setDecimalSeparator('.');
df.setDecimalFormatSymbols(punto);

//aplicación de patron
String nuevoNumero = df.format( Double.parseDouble(numero));