Identificar dia útil

Olá pessoal estou precisando pegar uma data e acescentar a ela 5 dias , úteis, ou seja não basta somente adicionar 5 dias, precisaria no mínino identificar sábados e domingos para depois ter o total de dias e poder acrescentar à data inicial…

alguém aí ja fez isto ?

podem me dar uma mão, um exemplo…

desde ja agradeço…

Veja se funciona:

Date data = new Date(); GregorianCalendar cal = new GregorianCalendar(); int add = 5; int i = 0; while(i<add){ cal.add(Calendar.DAY_OF_MONTH, 1); int ds = cal.get(Calendar.DAY_OF_WEEK); if(ds!=Calendar.SATURDAY&&ds!=Calendar.SUNDAY){ i++; } } data = cal.getTime();

Muuuuito obrigado…

com isso vai dar certo o método q estou fazendo…

valeu…