Introduction
Dans ce laboratoire, nous allons apprendre à supprimer un fichier ou un répertoire en Java à l'aide de la classe File
. Nous aborderons les méthodes delete()
et deleteOnExit()
, et fournirons des exemples d'utilisation.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce laboratoire, nous allons apprendre à supprimer un fichier ou un répertoire en Java à l'aide de la classe File
. Nous aborderons les méthodes delete()
et deleteOnExit()
, et fournirons des exemples d'utilisation.
La première chose que nous devons faire est d'importer la classe File
que nous utiliserons pour supprimer un fichier ou un répertoire. Ajoutez le code suivant au début de votre fichier DeleteFile.java
:
import java.io.File;
Pour supprimer un fichier à l'aide de la classe File
de Java, nous pouvons utiliser la méthode delete()
. Cette méthode ne prend aucun argument et renvoie une valeur booléenne indiquant si le fichier a été supprimé ou non. Si le fichier est supprimé avec succès, la méthode renverra true
. Sinon, elle renverra false
. Ajoutez le code suivant à votre fichier DeleteFile.java
:
File file = new File("filename.txt");
boolean delete = file.delete();
if(delete) {
System.out.println("Fichier supprimé avec succès.");
} else {
System.out.println("Échec de la suppression du fichier!");
}
Remarque : Remplacez filename.txt
par le nom du fichier que vous souhaitez supprimer.
Pour exécuter le code, accédez au répertoire où se trouve votre fichier DeleteFile.java
dans le terminal et exécutez les commandes suivantes :
javac DeleteFile.java
java DeleteFile
Pour supprimer un répertoire à l'aide de la méthode delete()
en Java, le répertoire doit être vide et ne peut pas contenir d'autres fichiers ou sous-répertoires. Si il contient des fichiers ou des sous-répertoires, la méthode ne sera pas réussie. Ajoutez le code suivant à votre fichier DeleteFile.java
:
File directory = new File("directoryName");
boolean delete = directory.delete();
if(delete) {
System.out.println("Répertoire supprimé avec succès.");
} else {
System.out.println("Échec de la suppression du répertoire!");
}
Remarque : Remplacez directoryName
par le nom du répertoire que vous souhaitez supprimer.
Pour exécuter le code, accédez au répertoire où se trouve votre fichier DeleteFile.java
dans le terminal et exécutez les commandes suivantes :
javac DeleteFile.java
java DeleteFile
Pour supprimer un fichier à l'aide de la méthode deleteOnExit()
, nous appelons la méthode sur l'objet de fichier. Cette méthode supprimera le fichier lorsque la machine virtuelle se terminera. Elle renvoie une valeur void
, ce qui signifie qu'elle ne renvoie rien. Ajoutez le code suivant à votre fichier DeleteFile.java
:
File file = new File("filename.txt");
file.deleteOnExit();
System.out.println("Le fichier sera supprimé lorsque le programme se terminera.");
Remarque : Remplacez filename.txt
par le nom du fichier que vous souhaitez supprimer à la sortie.
Pour exécuter le code, accédez au répertoire où se trouve votre fichier DeleteFile.java
dans le terminal et exécutez les commandes suivantes :
javac DeleteFile.java
java DeleteFile
Dans ce laboratoire, nous avons appris à supprimer un fichier ou un répertoire à l'aide de la classe File
en Java. Nous avons abordé les méthodes delete()
et deleteOnExit()
et fourni des exemples de leur utilisation. Avec ces méthodes, vous pouvez facilement supprimer des fichiers et des répertoires selon vos besoins.