import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.io.FileNotFoundException; public class FenBoutonLireTxt extends JFrame implements ActionListener { private JButton lireUneLigne; private JButton fin; private static BufferedReader br; private String ligne = ""; public FenBoutonLireTxt() { setTitle ("LIRE UN FICHIER .txt"); setSize (300, 200) ; getContentPane().setLayout(new FlowLayout()); lireUneLigne = new JButton ("LIGNE SUIVANTE"); getContentPane().add(lireUneLigne); lireUneLigne.addActionListener(this); fin = new JButton ("FIN"); getContentPane().add(fin); fin.addActionListener(this); } public void lireLigne() { try { if((ligne = br.readLine())!=null) System.out.println("Ligne lue = " + ligne); //Remplacer par T1.setText(ligne); else System.out.println("Fin de fichier"); } catch(IOException ioe) { System.out.println("IOException"); } } public void actionPerformed( ActionEvent e) { ligne = ""; Object qui = e.getSource(); if(qui == lireUneLigne) lireLigne(); else if(qui == fin) { System.out.println("FIN FIN FIN FIN"); System.exit(0); } } public static void main (String args[]) { try { br = new BufferedReader(new FileReader("fichier.txt")); } catch(FileNotFoundException g) { System.out.println("Fichier non trouvé"); } FenBoutonLireTxt fen = new FenBoutonLireTxt() ; fen.setVisible(true) ; fen.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question