Dias Uteis em Java

Preciso fazer um programa onde os valores cadastrados nos finais de semana apareçam na segunda-feira em vez de aparecer no sábado ou domingo, alguém sabe como posso fazer isso?

Obrigado.

da uma fuçada nesse código:

import java.util.Date; import java.util.Calendar; // ___________________________________________________ public class DiaUtil extends Date { // ___________________________________________________ public DiaUtil() { this(System.currentTimeMillis()); } // ___________________________________________________ public DiaUtil(long date) { setTime(date); } // ___________________________________________________ public DiaUtil(Date date) { this(date.getTime()); } // ___________________________________________________ public void setTime(long time) { super.setTime(time); if(!isDiaUtil(this)) setTime(proximoDiaUtil().getTime()); } // ___________________________________________________ public static boolean isDiaUtil(Calendar cal) { return !((cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) || (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)); } // ___________________________________________________ public static boolean isDiaUtil(Date dia) { Calendar cal = Calendar.getInstance(); cal.setTime(dia); return isDiaUtil(cal); } // ___________________________________________________ public DiaUtil proximoDiaUtil() { return proximoDiaUtil(1); } // ___________________________________________________ public DiaUtil proximoDiaUtil(int nDias) { Calendar cal = Calendar.getInstance(); cal.setTime(this); for(int i = 0; i < nDias; i++) { while(!isDiaUtil(cal)) cal.add(Calendar.DAY_OF_MONTH, 1); } return new DiaUtil(cal.getTime()); } }