All pastes #38550 Raw Edit

Miscellany

public java v1 · immutable
#38550 ·published 2006-01-25 17:50 UTC
rendered paste body
private void ouvrir(File fichier) {		try {			boolean readable = fichier.canRead(); // Voir si on peut le lire			boolean exist = fichier.exists();	 // Voir si il existe			String filename = fichier.getName();  // Choper le nom			String path = fichier.getAbsolutePath();  			if (fichier.exists()) {			// Si le fichier existe : 				/* Préparation pour la lecture */				BufferedReader bfreader = new BufferedReader(new FileReader(path));				/* Lecture d'une ligne */				String s = bfreader.readLine();				while (s != null) {					/* Affiche la ligne lue */					chmptxt.append(s + "\n");					/* Lire une nouvelle ligne */					s = bfreader.readLine();				}				/* Fermeture du tampon */				bfreader.close();			}			else { // Si il n'existe pas :				JOptionPane.showMessageDialog(this, "Ce fichier est inconnu...",						"Fichier inexistant", JOptionPane.ERROR_MESSAGE);				return;			}		}		catch (Exception e) { // Si y'a erreur dans le try :			System.err.println("Erreur d'ouverture du fichier.");			e.printStackTrace();		}	}	public void actionPerformed(ActionEvent event) {		if (event.getSource() == iouvrir) { // action du iouvrir			int choix = selecteurFichier.showOpenDialog(null); // Ouvre le selecteur			if (choix == JFileChooser.APPROVE_OPTION) {  // Choix du fichier				file = selecteurFichier.getSelectedFile();				boolean readable = file.canRead();				if (readable) {					ouvrir(file);				}				else {					JOptionPane.showMessageDialog(null, "Ce fichier est inconnu...",							"Fichier inexistant", JOptionPane.ERROR_MESSAGE);					return;				}			}		}		else									if (event.getSource() == iquitter) {  // Quitter le soft				System.exit(0);			}			}