Open In App

File setLastModified() method in Java with Examples

Improve
Improve
Like Article
Like
Save
Share
Report

The setLastModified() method is a part of File class.The function sets the last modified time of the file or directory. The function sets the last modified value of the file in milliseconds.
Function Signature: 
 

public boolean setLastModified(long time)

Function Syntax: 
 

file.setLastModified(time)

Parameters: This function accepts a long value as parameter which represents the new last modified time.
Return value: The function returns a boolean value which states whether the new last modified time is set or not.
Exception; This method throws following exceptions: 
 

  • SecurityException if the function is not allowed write access to the file
  • IllegalArgumentException if the argument is negative

Below programs will illustrate the use of the setLastModified() function:
Example 1: We will try to change the last modified time of a existing file in f: directory.
 

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());
        }
    }
}


Output: 
 

Last modified time is set

Example 2: We will try to change the last modified time of a non existing file in f: directory.
 

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());
        }
    }
}


Output: 
 

Last modified time cannot be set

The programs might not run in an online IDE. please use an offline IDE and set the Parent file of the file
 



Last Updated : 20 May, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads