File fichier = new File("D:\\dossier\\fichier.txt"); File dossier = new File("D:\\dossier");
File fichier = new File("/home/dossier/fichier.txt"); File dossier = new File("/home");
Méthode | Description |
---|---|
delete() | Supprime le fichier sur le système de fichiers |
deleteOnExit() | Supprime le fichiers sur le système de fichiers lors de la fermeture de la JVM |
exists() | Retourne vrai si le fichier ou le dossier existe sur le système de fichiers |
getName() | Retourne le nom du fichier ou du dossier |
getParent() | Retourne le nom du dossier parent ou null s'il n'existe pas de parent |
isDirectory() | Retourne vrai si le path associé à l'objet file est un dossier |
isFile() | Retourne vrai si le path associé à l'objet file est un fichier |
list() | Retourne un tableau de String contenant les noms des dossiers et des fichiers dans le répertoire désigné par le path |
listFiles() | Retourne un tableau de File contenant les noms des dossiers et des fichiers dans le répertoire désigné par le path |
mkdir() | Créé le répertoire désigné par le path |
mkdirs() | Créé le désigné par le path avec les répertoires parents s'ils n'existent pas |
renameTo(File destination) | Renomme ou déplace le fichier sur le système de fichier |
File dossier = new File("D:\\dossier1"); String[] contenu = dossier.list(); System.out.println(Arrays.toString(contenu));
File dossier = new File("D:\\dossier1"); File[] contenu = dossier.listFiles(); for (File f : contenu){ if(f.isDirectory()){ System.out.println("Dossier : "+f.getName()); } else { System.out.println("Fichier : "+f.getName()); } }
File fichier = new File("D:\\dossier1\\fichier.txt"); fichier.renameTo(new File("D:\\dossier1\\dossier\\fichier.txt"));
FileChannel source=null; FileChannel destination=null; try { source = new FileInputStream("D:\\dossier1\\fichier.txt").getChannel(); destination = new FileOutputStream("C:\\dossier2\\f.txt").getChannel(); source.transferTo(0, source.size(), destination); } catch (FileNotFoundException e1) { e1.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if(source != null) { try { source.close(); } catch (IOException e) { e.printStackTrace(); } } if(destination != null) { try { destination.close(); } catch (IOException e) { e.printStackTrace(); } } }
File fichier = new File("D:\\dossier1\\fichier.txt"); fichier.delete();
/* Le chemin vers le fichier à lire */ String pathFichier="D:\\fichier.txt"; BufferedReader fluxEntree=null; try { /* Création du flux vers le fichier texte */ fluxEntree = new BufferedReader(new FileReader(pathFichier)); /* Lecture d'une ligne */ String ligneLue = fluxEntree.readLine(); while(ligneLue!=null){ System.out.println(ligneLue); ligneLue = fluxEntree.readLine(); } } catch(IOException exc){ exc.printStackTrace(); } finally{ try{ if(fluxEntree!=null){ /* Fermeture du flux vers le fichier */ fluxEntree.close(); } } catch(IOException e){ e.printStackTrace(); } }
PrintWriter out=null; try{ /* Path vers le fichier à créer*/ String pathFichier = "D:\\fichier.txt"; /* Ouverture du fichier en écriture */ out = new PrintWriter(new BufferedWriter(new FileWriter(pathFichier))); /* Ecriture d'une ligne puis saut de ligne */ out.println("Ligne 1"); /* Ecriture d'une ligne sans saut de ligne */ out.print("Ligne 2"); out.println(" suite de la ligne 2"); } catch(IOException exc){ exc.printStackTrace(); } finally { if(out!=null){ /* Fermeture du flux */ out.close(); } }
/* Chemin vers le fichier à modifier*/ String pathFichier = "D:\\fichier.txt"; /* Texte à ajouter */ String aAjouter = "Texte a ajouter"; FileWriter writer = null; try { /* Ouverture du fichier en écriture */ writer = new FileWriter(pathFichier, true); /* Ajout du contenu */ writer.write(aAjouter, 0, aAjouter.length()); } catch(IOException ex){ ex.printStackTrace(); } finally{ if(writer != null){ try { /* Fermeture du flux */ writer.close(); } catch (IOException e) { e.printStackTrace(); } } }
Publié par cs_Julien39. Dernière mise à jour le par cs_Julien39.
Ce document intitulé « Gestion des fichiers » issu de CodeS-SourceS (https://codes-sources.commentcamarche.net/) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Actualités, Avis de décès, Carte de voeux, Bricolage, Coloriages, Cinéma, Coiffure, Cuisine, Déco, Dictionnaire, Horoscope, Jeux en ligne, Programme TV, Recettes, Restaurant, SMIC, Test débit, Voyage, Signification prénom