import java.io.File; import java.io.IOException; import java.io.FileOutputStream; import java.io.PrintWriter; class EssaiFile { public static void main(String[] argv) throws IOException { File repertoire; File fichier = null; File nouveauFichier; String[] listeFichiers; PrintWriter ecrivain; repertoire = new File(argv[0]); if (!repertoire.isDirectory()) System.exit(0); fichier = new File("fichier.essai"); System.out.println("le fichier "+fichier.getName()+ (fichier.exists()?" existe":" n'existe pas")); ecrivain = new PrintWriter(new FileOutputStream("fichier.essai")); ecrivain.println("bonjour"); ecrivain.close(); System.out.println("le fichier "+fichier.getName()+ (fichier.exists()?" existe":" n'existe pas")); System.out.println("Sa longueur est "+fichier.length()); System.out.println("Son chemin complet est \n "+ fichier.getAbsolutePath()); System.out.println(); listeFichiers = repertoire.list(); for (int i = 0 ; i < listeFichiers.length;i++) System.out.println(listeFichiers[i]); System.out.println(); nouveauFichier = new File("autre.essai"); fichier.renameTo(nouveauFichier); System.out.println("le fichier "+fichier.getName()+ (fichier.exists()?" existe":" n'existe plus")); System.out.println("le fichier "+nouveauFichier.getName()+ (nouveauFichier.exists()?" existe":" n'existe pas")); nouveauFichier.delete(); } } /*A la sortie, on obtient pour l'instruction java EssaiFile ../fichiersEtSaisies/ : le fichier fichier.essai n'existe pas le fichier fichier.essai existe Sa longueur est 8 Son chemin complet est /inf/aquilon/infmd/charon/public_html/coursJava/fichiersEtSaisies/fichier.essai fichier.essai EssaiFile.java file.html EssaiFile.class SaisieClavier.java SaisieFichier.java EssaiStream.java EssaiStreamBis.java LireFichierBinaire.java generalites.html EssaiWriter.java EssaiFileReader.java EssaiFileOutputStream.java lireFichierBinaire.html ecrireFichierTexte.html ecrireFichierBinaire.html saisirAuclavier.html lireFichierTexte.html EcrireFichierBinaire.java EcrireFichierTexte.java le fichier fichier.essai n'existe plus le fichier autre.essai existe */