Método de archivo setLastModified() en Java con ejemplos

El método setLastModified() es parte de la clase File . La función establece la última hora de modificación del archivo o directorio. La función establece el último valor modificado del archivo en milisegundos.
Firma de función: 
 

public boolean setLastModified(long time)

Sintaxis de la función: 
 

file.setLastModified(time)

Parámetros: Esta función acepta un valor largo como parámetro que representa la nueva hora de última modificación.
Valor de retorno: la función devuelve un valor booleano que indica si la nueva hora de última modificación está configurada o no.
Excepción; Este método arroja las siguientes excepciones: 
 

  • SecurityException si la función no tiene acceso de escritura al archivo
  • IllegalArgumentException si el argumento es negativo

Los siguientes programas ilustrarán el uso de la función setLastModified():
Ejemplo 1: Intentaremos cambiar la hora de la última modificación de un archivo existente en el directorio f:.
 

Java

// Java program to demonstrate the
// use of setLastModified() function
 
import java.io.*;
 
public class solution {
    public static void main(String args[])
    {
 
        // try-catch block to handle exceptions
        try {
 
            // Create a file object
            File f = new File("f:\\program.txt");
 
            // The new last modified time
            long time = 100000000;
 
            // Check if the last modified time
            // can be set to new value
            if (f.setLastModified(time)) {
 
                // Display that the last modified time
                // is set as the function returned true
                System.out.println("Last modified time is set");
            }
            else {
 
                // Display that the last modified time
                // cannot be set as the function returned false
                System.out.println("Last modified time cannot be set");
            }
        }
        catch (Exception e) {
            System.err.println(e.getMessage());
        }
    }
}

Producción: 
 

Last modified time is set

Ejemplo 2: Intentaremos cambiar la hora de última modificación de un archivo no existente en el directorio f:.
 

Java

// Java program to demonstrate the
// use of setLastModified() function
 
import java.io.*;
 
public class solution {
    public static void main(String args[])
    {
 
        // try-catch block to handle exceptions
        try {
 
            // Create a file object
            File f = new File("f:\\program1.txt");
 
            // The new last modified time
            long time = 100000000;
 
            // Check if the last modified time
            // can be set to new value
            if (f.setLastModified(time)) {
 
                // Display that the last modified time
                // is set as the function returned true
                System.out.println("Last modified "
                                   + "time is set");
            }
            else {
 
                // Display that the last modified time
                // cannot be set as
                // the function returned false
                System.out.println("Last modified time"
                                   + " cannot be set");
            }
        }
        catch (Exception e) {
            System.err.println(e.getMessage());
        }
    }
}

Producción: 
 

Last modified time cannot be set

Es posible que los programas no se ejecuten en un IDE en línea. use un IDE fuera de línea y configure el archivo principal del archivo
 

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *