// -------------------------------------------------- // LECTURE DE FICHIERS EN JAVA // Version 'optimisée' // -------------------------------------------------- import java.applet.*; import java.awt.*; import java.net.*; import java.io.*; public class LireFichier2 extends Applet { String NomFichier = "mois.txt"; String tablo[] = new String[12]; // Méthode appelée à l'initialisation de l'applet public void init() { URL u; DataInputStream dis; String ligne; int i; // Définir la couleur de fond de l'applet setBackground(Color.black); try { // Définir l'URL pointant sur le fichier u = new URL(getDocumentBase(), NomFichier); // Lire le flux d'entrée (InputStream) lié au fichier dis = new DataInputStream(u.openStream()); // Lire le fichier jusqu'à la fin i = 0; while ((ligne = dis.readLine())!= null) tablo[i++] = ligne; } catch(Exception e) {} } // Affichage public void paint(Graphics g) { int i; // Couleur du texte g.setColor(Color.white); // Afficher les 12 mois (de 0 à 11) for(i = 0; i < 12; i++) g.drawString(tablo[i], 10, 10+i*10); } }