So ändern Sie das Datum der letzten Änderung der Datei in Java

So ändern Sie das Datum der letzten Änderung der Datei in Java

Hier ist ein Beispiel, um die Verwendung vonFile.setLastModified() zum Ändern des letzten Änderungsdatums der Datei zu zeigen. Diese Methode akzeptiert das neue Änderungsdatum in Millisekunden (langer Typ). Einige Datentypkonvertierungen sind erforderlich.

package com.example.file;

import java.io.File;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class ChangeFileLastModifiedExample
{
    public static void main(String[] args)
    {

        try{

            File file = new File("C:\\logfile.log");

            //print the original last modified date
            SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
            System.out.println("Original Last Modified Date : "
                    + sdf.format(file.lastModified()));

            //set this date
            String newLastModified = "01/31/1998";

            //need convert the above date to milliseconds in long value
            Date newDate = sdf.parse(newLastModified);
            file.setLastModified(newDate.getTime());

            //print the latest last modified date
            System.out.println("Lastest Last Modified Date : "
                    + sdf.format(file.lastModified()));

        }catch(ParseException e){

            e.printStackTrace();

        }

    }
}

Ergebnis

Original Last Modified Date : 05/31/2010
Lastest Last Modified Date : 01/31/1998