Incrementar datas

Olá pessoal!

Gostaria de fazer um for usando datas, pegando a data inicial e a data final. Imprimindo os resultados.

Alguém pode me ajudar.

for (int i=dataInicial;i==dataFinal;i++){

 System.out.println(i);
        
     }

Obrigado

Como tudo em Java, é mais complicado que parece. Aqui vai um exemplo:

import java.util.*;
import java.text.*;
...
DateFormat df = new SimpleDateFormat ("dd/MM/yyyy");
Date dataInicial = df.parse ("02/10/2007");
Date dataFinal = df.parse ("31/12/2007");
Calendar cal = Calendar.getInstance();
for (cal.setTime (dataInicial); cal.getTime().compareTo (dataFinal) <= 0; cal.add (Calendar.DATE, 1)) {
    System.out.println (df.format (cal.getTime()));
}

Valeu thingol, funcionou 100%.

Muito obrigado.