1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| package application;
import java.io.IOException;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.BufferedWriter;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
public class Fichier
{
// Déclaration des variables
private String fichier = "agent/agent.txt";
JOptionPane jop1, jop2;
private String line = "";
private int nbLigne = 0;
private String userName = System.getProperty("user.name");
boolean trouve = false;
public Fichier()
{
try
{
// On ouvre le fichier en lecture
BufferedReader buff = new BufferedReader(new FileReader(fichier));
try
{
// on parcourt le fichier tant qu'une ligne existe et que le booléen est faux
while ((line = buff.readLine()) != null && trouve == false)
{
// si on trouve le userName
if (line.equals(userName))
trouve = true; // booleen devient "vrai"
nbLigne++;
}
// booléen vrai = user trouvé
if (trouve == true)
{
jop1 = new JOptionPane();
ImageIcon img = new ImageIcon("Icones/Info.png");
jop1.showMessageDialog(null, "Bienvenue dans l'application !\n Vous êtes logués sous : "+ userName, "Bienvenue !", JOptionPane.INFORMATION_MESSAGE, img);
}
// sinon message de non autorisation
else
{
jop2 = new JOptionPane();
ImageIcon img = new ImageIcon("Icones/erreur.png");
jop2.showMessageDialog(null, "Vous n'êtes pas autorisé à utiliser cette application !!", "Erreur !", JOptionPane.WARNING_MESSAGE, img);
System.exit(0);
}
}
finally
{
// on ferme notre fichier
buff.close();
}
}
catch (IOException ioe)
{
System.out.println(ioe.toString());
}
}
} |
Partager