Comment lire le fichier-dictionnaire ?Le plus simple est de lire le dictionnaire ligne à ligne (il y a un mot par ligne). On y arrive facilement à l'aide d'un BufferedReader (qui offre une lecture ligne par ligne), lui même fabriqué à partir d'un FileReader (flux de caractères pour lire un fichier externe). Voici par exemple, une classe minimale qui se contente d'afficher le fichier dictionnaire (elle utilise la classe Options).
|
import java.io.* ; class Dump { static void dump(BufferedReader b) { String line ; try { while ((line = b.readLine()) != null) System.out.println(line) ; } catch (IOException e) { System.err.println(e.getMessage()) ; System.exit(2) ; } } public static void main(String [] argv) { Options o = new Options("Dump", argv) ; try { BufferedReader b = new BufferedReader (new FileReader (o.dico)) ; dump(b) ; b.close() ; } catch (IOException e) { System.err.println(e.getMessage()) ; System.exit(2) ; } } } |