En primer lugar deberemos de acceder al fichero mediante la clase File.
File fichero = new File("test.txt");
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 ms = fichero.lastModified();
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().
Date d = new Date(ms); Calendar c = new GregorianCalendar(); c.setTime(d);
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.
dia = Integer.toString(c.get(Calendar.DATE)); mes = Integer.toString(c.get(Calendar.MONTH)); annio = Integer.toString(c.get(Calendar.YEAR)); hora = Integer.toString(c.get(Calendar.HOUR_OF_DAY)); minuto = Integer.toString(c.get(Calendar.MINUTE)); segundo = Integer.toString(c.get(Calendar.SECOND));
un saludo
No hay comentarios:
Publicar un comentario