Obtén la primera fecha del mes actual en java

Estoy tratando de ir y venir a la fecha dondeToDate tendrá fecha anterior yFromDate Tendrá primera fecha del mes en curso. Para enero sería1/1/2013 y así. ¿Cómo obtener la primera fecha del mes actual correctamente? No soy capaz de hacerlo.

today.add(Calendar.DAY_OF_MONTH, -1);
java.util.Date previousDay=today.getTime();
ToDate = sdfFile1.format(newjava.sql.Date(previousDay.getTime()));
today.add(Calendar.DATE, 1);
java.util.Date nextDay=today.getTime();
FromDate = sdfFile1.format(new java.sql.Date(nextDay.getTime()));

Respuestas a la pregunta(6)

Su respuesta a la pregunta