Obtener fecha de modificación de un fichero con Java
Trabajando con ficheros en Java nos puede ser de utilidad obtener fecha de modificación de un fichero. Los pasos para conseguirlo son sencillos.
Acceder al fichero
Sección titulada «Acceder al fichero»En primer lugar deberemos de acceder al fichero mediante la clase File.
File fichero = new File("mifichero.txt");Obtener la fecha de modificación
Sección titulada «Obtener la fecha de modificación»Ahora que ya tenemos instanciada la clase File utilizaremos el método .lastModified(), el cual nos devolverá la fecha de la modificación pero en formato de milisegundos.
long milisegundos = fichero.lastModified();Convertir a formato fecha
Sección titulada «Convertir a formato fecha»Así, las siguientes líneas tendrán que servirnos para convertir los milisegundos en una fecha. Esto, en Java, lo podemos conseguir mediante una clase Calendar, la cual instanciaremos mediante un Date y el resultado devuelto por .lastModified().
Calendar calendario = Calendar.getInstance();calendario.setTime(new Date(milisegundos));Mostrar la fecha
Sección titulada «Mostrar la fecha»Por último nos apoyaremos en las constantes Calendar.DATE, Calendar.MONTH, Calendar.MINUTE,… para sacar los valores que nos ayuden a obtener la fecha de modificación de un fichero con Java.
System.out.println("Día: " + calendario.get([Calendar.DATE](http://calendar.date/)));System.out.println("Mes: " + (calendario.get(Calendar.MONTH) + 1));System.out.println("Año: " + calendario.get(Calendar.YEAR));Descarga el código de Obtener fecha de modificación de un fichero con Java
Pasos para crear un código fuente que nos permita obtener la fecha de modificación de un fichero con Java.