Maison >Java >javaDidacticiel >Java utilise la fonction lastModified() de la classe File pour obtenir l'heure de dernière modification du fichier

Java utilise la fonction lastModified() de la classe File pour obtenir l'heure de dernière modification du fichier

PHPz
PHPzoriginal
2023-07-26 12:54:233039parcourir

Java utilise la fonction lastModified() de la classe File pour obtenir l'heure de la dernière modification du fichier

En Java, nous pouvons utiliser la fonction lastModified() de la classe File pour obtenir l'heure de la dernière modification du fichier. Cette fonction renvoie une valeur entière longue représentant l'heure de modification du fichier, en millisecondes. Nous pouvons convertir cette valeur en objet date pour faciliter le travail avec l'heure de dernière modification du fichier.

Voici un exemple de code qui montre comment utiliser la fonction lastModified() de la classe File pour obtenir l'heure de la dernière modification d'un fichier et le convertir en objet date :

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

public class FileLastModifiedExample {

    public static void main(String[] args) {
        // 定义文件路径
        String filePath = "C:\example.txt";
        
        // 创建File对象
        File file = new File(filePath);
        
        // 检查文件是否存在
        if(file.exists()) {
            // 获取文件的最后修改时间
            long lastModified = file.lastModified();
            
            // 将最后修改时间转换为日期对象
            Date date = new Date(lastModified);
            
            // 创建日期格式化对象
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            
            // 格式化日期对象为字符串
            String formattedDate = sdf.format(date);
            
            // 输出最后修改时间
            System.out.println("文件的最后修改时间为:" + formattedDate);
        } else {
            System.out.println("文件不存在!");
        }
    }
}

Dans le code ci-dessus, nous définissons d'abord un Chemin du fichier filePath,然后创建了一个File对象 file. Ensuite, nous nous assurons que l'heure de la dernière modification du fichier que nous avons obtenu est valide en déterminant si le fichier existe.

Si le fichier existe, nous utilisons la fonction lastModified() pour obtenir l'heure de la dernière modification du fichier et le convertir en objet Date. Ensuite, nous utilisons la classe SimpleDateFormat pour créer un objet de format de date sdf, en spécifiant le format de date comme "aaaa-MM-jj HH:mm:ss". Enfin, nous utilisons la fonction sdf.format(date) pour formater l'objet date en chaîne et l'afficher sur la console.

Si le fichier n'existe pas, nous afficherons le message d'erreur correspondant.

Résumé :

En utilisant la fonction lastModified() de la classe File de Java, nous pouvons facilement obtenir l'heure de la dernière modification du fichier. Ceci est utile pour les applications qui doivent effectuer des opérations telles que l’inspection, la comparaison et le tri de fichiers.

Remarque : La fonction lastModified() renvoie l'horodatage de la dernière heure de modification du fichier, qui doit être converti en un objet date et formaté en une chaîne de date lisible pour un traitement plus pratique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn