programer85
Mitglied
Hey
ich arbeite grade an einem Adressbuch
eigentlich einem ganz simplen
allerdings möchte ich, dass man zu anfang sein Profil wählt
und da habe ich das jetzt schon so,
dass man Profile erstellen und löschen kann
und er die dann in einer Liste anzeigt !
Ich bin sogar schon so weit, dass er nach beenden und neustarten des Programms
immer noch die selben Einträge in der Liste hat,
da ich die Einträge in einer Datei ablege.
aber das nur btw...
Jetzt möchte ich aber, dass er beim erstellen eines neuen Profils
erstmal überprüft, ob dieser Eintrag in der Liste schon existiert...
ich habe das schon so hier probiert
profil_liste ist in dem Fall die datei, wo all die profile abgespeichert sind.
aber da gibt er trotzdem keine Fehlermeldung aus,
wenn ich ein schon vorhandenen eintrag nochmal eingebe -.-
Hoffe auf schnelle Hilfe ...!
Danke schonmal im Voraus =)
MfG p85
ich arbeite grade an einem Adressbuch
eigentlich einem ganz simplen
allerdings möchte ich, dass man zu anfang sein Profil wählt
und da habe ich das jetzt schon so,
dass man Profile erstellen und löschen kann
und er die dann in einer Liste anzeigt !
Ich bin sogar schon so weit, dass er nach beenden und neustarten des Programms
immer noch die selben Einträge in der Liste hat,
da ich die Einträge in einer Datei ablege.
aber das nur btw...
Jetzt möchte ich aber, dass er beim erstellen eines neuen Profils
erstmal überprüft, ob dieser Eintrag in der Liste schon existiert...
ich habe das schon so hier probiert
Code:
boolean existiert_schon = false;
String Profilneu_Name = JOptionPane.showInputDialog(null, "Name für neues Profil","Neues Profil", 1);
try{
BufferedReader br = new BufferedReader(new FileReader(profil_liste));
String line;
while ((line = br.readLine()) != null) {
if((line = br.readLine())==Profilneu_Name){
existiert_schon = true;
}
}
br.close();
} catch(IOException f) {
}
if(Profilneu_Name.equals("")){
JOptionPane.showMessageDialog(null,"Eingabe ungültig! \n Bitte anderen Namen wählen!","Eingabe ungültig",JOptionPane.ERROR_MESSAGE);
}
else if(existiert_schon == true){
JOptionPane.showMessageDialog(null,"Eintrag existiert schon! \n Bitte anderen Namen wählen und/oder Profil erst löschen","Eingabe ungültig",JOptionPane.ERROR_MESSAGE);
}
profil_liste ist in dem Fall die datei, wo all die profile abgespeichert sind.
aber da gibt er trotzdem keine Fehlermeldung aus,
wenn ich ein schon vorhandenen eintrag nochmal eingebe -.-
Hoffe auf schnelle Hilfe ...!
Danke schonmal im Voraus =)
MfG p85