Formatar DATE para dd-MM-yyyy - RESOLVIDO

estou fazendo uma consulta no banco e no campo data do checklist vem com datas diferentes do banco, ai tudo bem. mas eu preciso formata pro formato brasileiro que é dd-MM-yyyy.

quando faço esse código ele formata pra data atual

Date data = new Date();
SimpleDateFormat formatador = new SimpleDateFormat(“dd-MM-yyyy”);
String Calibragemveiculo = formatador.format(data);
c.setCalibragemVeiculo(Calibragemveiculo);

e preciso que seja as data igual a do banco de dados mas formatados.

É só trocar o Date data = new Date() pela data obtida do banco de dados.

entendi…
e quando é um Array de datas

“2018-0-20 09:15:29.000000”
“2018-03-15 10:20:15.000000”
“2018-03-18 15:30:20.000000”
“2018-03-12 18:37:19.000000”
“2018-03-26 13:4016.000000”
.
.
.
.
troca a data pela variável que recebe essas data ?

Aí você itera o array e formata cada elemento.

Fiz desse jeito.

 String target = "Calibragemveiculo"; //STRING ONDE É ARMAZENADO OS DATAS DO BANCO 
DateFormat df = new SimpleDateFormat("dd-MM-yyyy", Locale.ENGLISH);
Date result =  df.parse(rs.getTime(target));
c.setCalibragemVeiculo(result); //ERRO NESSA LINHA 

Aparece esse erro

java.lang.NullPointerException
Dao.CalibraDAO.getCalibragem(CalibraDAO.java:58)

A variável c não foi inicializada…

Funcionou assim

         java.util.Date caligragemCarreta;
        caligragemCarreta = new java.util.Date(rs.getTimestamp("CaligragemCarreta").getTime());
        SimpleDateFormat fd = new SimpleDateFormat("dd-MM-yyyy");
        c.setCaligragemCarreta(fd.format(caligragemCarreta));

Obrigado pela força.