import java.io.*; import javax.swing.*; public class OuvrirFichier2 { FileReader f; OuvrirFichier2(String fNom) { f=null; while (f==null) { try { f=new FileReader(new File(fNom)); System.out.println(fNom + " est ouvert"); return; } catch (FileNotFoundException e) { System.out.println("Fichier "+ fNom + " n'existe pas"); fNom=getNom(); } } } private String getNom() { String txt=null; try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Fichier d'ouvrir? > "); txt=in.readLine(); } catch (Exception e) { System.out.println(e); System.exit(0); } return txt; } public static void main (String [] args) { OuvrirFichier2 f; f = new OuvrirFichier2("index.html"); f = new OuvrirFichier2("googoo.txt"); } }