Ajuda com Datas

Galera,

Não estou sabendo como pegar o intervalo de uma data inicial ate uma data final.

Por exemplo:
Data inicial 01/04/2008
Data final 01/06/2010

Eu tenho que pegar os meses e anos que estão dentro desse periodo.

Alguém já fez alguma assim? Com a classe Calendar tem como eu gfazer isso?

Att

cara… nesse post http://www.guj.com.br/posts/list/211420.java#1075617
tem algumas dicas

import java.util.*;
import java.text.*;

class TesteIntervaloDatas {
    public static void main (String[] args) throws Exception {
        String strInicial = "01/04/2008";
        String strFinal = "01/06/2010";
        DateFormat sdf = new SimpleDateFormat ("dd/MM/yyyy");
        DateFormat sdf2 = new SimpleDateFormat ("MM/yyyy");
        Date dtInicial = sdf.parse (strInicial);
        Date dtFinal = sdf.parse (strFinal);
        Calendar calInicial = Calendar.getInstance();
        calInicial.setTime (dtInicial);
        calInicial.set (Calendar.DATE, 1);
        Calendar calFinal = Calendar.getInstance();
        calFinal.setTime (dtFinal);
        calFinal.set (Calendar.DATE, 1);
        for (Calendar cal = calInicial; cal.compareTo (calFinal) <= 0; cal.add (Calendar.MONTH, +1)) {
            System.out.println (sdf2.format (cal.getTime()));
        }
    }
}

Valeu galera!!!

Funcionou blza

Att