Dans la programmation Java, les opérations d'E/S sont implémentées via des classes et des interfaces dans le package java.io. Par conséquent, la première étape que nous devons faire est d'importer ce package.
java.io fournit une classe File, facile à mal comprendre. Elle représente un nom de fichier ou de répertoire, pas le fichier lui-même, de sorte que les données du fichier ne peuvent pas être exploitées via cette classe. La classe File fournit une série de fonctions pour les opérations sur les fichiers : supprimer des fichiers, créer des répertoires, interroger la taille des fichiers, etc. Si vous souhaitez opérer sur des données fichiers, vous avez besoin d'un objet stream, qui ne sera pas présenté ici pour le moment.
Ci-dessous, une classe appelée FileExtension est utilisée pour encapsuler diverses opérations dans la classe File. Grâce à cet exemple, j'espère que vous pourrez bien utiliser la classe File. Ici, je fournis uniquement l'implémentation de DeleteFile. Cet exemple est tiré du livre "Java Sample Technical Manual".
public class FileExtension { /** * supprimer un fichier spécifié * @param filename : spécifier un fichier */ public static void DeleteFile(String filename){} //La fonction de cette fonction est de supprimer un fichier existant spécifié protégé static void fail (String msg) lance IllegalArgumentException{ throw new IllegalArgumentException(msg }})
L'implémentation de DeleteFile est la suivante :
public static void DeleteFile(String filename){ File file = new File(filename); if(!file.exists()) fail("Supprimer : aucun fichier ou répertoire de ce type :" + filename); )) fail("Supprimer : protégé en écriture : " + nom de fichier); if(file.isDirectory()){ String[] files = file.list(); fail("Supprimer : répertoire non vide : " + nom de fichier); } boolean success = file.delete(); if(!success) fail("Supprimer : échec de la suppression");
Si vous lisez l'exemple ci-dessus en détail, vous constaterez que l'empaquetage de File par Java nous permet de l'utiliser très facilement. Si vous êtes intéressé, vous pouvez ajouter certaines fonctions, telles que CreateDir, ListDir, FileSize et d'autres fonctions. toi.