Buenas esta es una funcion que realize para obtener la fecha de modificacion de un archivo .
Recibe un File y devueve un String con la fecha , en mi caso por un tema particular , raramente el mes que me devuelve es uno anterior por lo que le tuve que sumar un "1" al mes . Pero posiblemente si utilizan ustedes les ande bien , la verdad no se porque en mi compu tiene ese comportamiento .
public static String fechaModificado(File fichero){
long ms = fichero.lastModified();
Date d = new Date(ms);
Calendar c = new GregorianCalendar();
c.setTime(d);
String dia = Integer.toString(c.get(Calendar.DATE));
String mes = Integer.toString((c.get(Calendar.MONTH) + 1)) ;
String annio = Integer.toString(c.get(Calendar.YEAR));
String hora = Integer.toString(c.get(Calendar.HOUR_OF_DAY));
String minuto = Integer.toString(c.get(Calendar.MINUTE));
String segundo = Integer.toString(c.get(Calendar.SECOND));
return annio +"-"+ mes +"-"+ dia +" "+ hora +":"+ minuto +":"+ segundo ;
}