Día de la semana de una fecha

// fechaPortada formato dd/mm/aaaa
public String getFechaPortada(String fechaPortada){

String [] fechas = fechaPortada.split("/");
Calendar calendar = Calendar.getInstance();

int dia = Integer.parseInt(fechas[0]);
int mes = Integer.parseInt(fechas[1]);
int anio = Integer.parseInt(fechas[2]);

// ojo el mes 0 es enero
calendar.set(anio, mes-1, dia);

int diaC = calendar.get(Calendar.DAY_OF_WEEK); //dia de la semana
diaC = diaC - 1; // ojo en el formato americano 1 = Domingo
if(diaC == 0){
diaC = 7;
}
String dia_final = this.getDia(diaC);
String mes_final = this.getMes(mes);//getMes contiene un array con los mese en español

return dia_final+", "+Integer.parseInt(fechas[0])+" de "+mes_final+" de "+fechas[2];
}