Fecha modificacion de un fichero

Kane82
17 de Diciembre del 2005
Como se puede saber la fecha en la que ha sido modificado un archivo desde java.

Lo mismo que te muestra windows al ver las propiedades del fichero.

Gracias.

Iren
17 de Diciembre del 2005
Prueba a ver si te sirve esto. Esta funcion la utilicé para simular el dir /s de ms-dos. Espero que te sea de ayuda.

/**Función que dado un archivo devuelve la fecha de la última modificación
* de éste.
* @param file Archivo del cual se desea saber la fecha de la última modificación
* @return Devuelve una cadena de caracteres (String) que se corresponde
* con la fecha de la última modificación del archivo, en formato fecha.
*/
public static String fechaModificacion (File file)
{
String fechaFormato;
long miliseg;
SimpleDateFormat fecha = new SimpleDateFormat();
fecha.applyPattern("dd/MM/yy HH:mm");

//Se obtienen el numero total de milisegundos transcurridos
//desde el 1 de enero de 1970 a las 00:00:00h hasta la última
//modificación del fichero
miliseg = file.lastModified();

//Se crea un objeto de la clase Date, pasando como paramétro el numero
//de milisegundos transcurridos desde el 1 de enero de 1970
Date fechaInicio = new Date(miliseg);

//Dada un objeto de la clase Date, se le da formato y se convierte en
//una cadena de caracteres
fechaFormato = fecha.format(fechaInicio);

return fechaFormato;
}