G
Guest
Gast
Hallo.
Ich habeb ein programm geschrieben, das personeninformationen in eine datei schreibt.
wie kann ich die textdatei zeilenweise durchsuchen, um nachzusehen, ob die person schon in der textdatei vorhanden ist (damit keine personen doppelt eingetragen werden).
das ganze spielt sich auf konsolen ebene ab.
hier der code
Danke
Ich habeb ein programm geschrieben, das personeninformationen in eine datei schreibt.
wie kann ich die textdatei zeilenweise durchsuchen, um nachzusehen, ob die person schon in der textdatei vorhanden ist (damit keine personen doppelt eingetragen werden).
das ganze spielt sich auf konsolen ebene ab.
hier der code
Code:
package Excel;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException
{
boolean schleife = true; String nName = (""); String vName = (""); String alter = ("");
BufferedReader tastatur = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Bitte geben Sie in folgenden Abschnitten die Informationen ein.");
System.out.println("Nachname");
nName = tastatur.readLine().trim();
System.out.println("Vorname");
vName = tastatur.readLine().trim();
System.out.println("Alter");
alter = tastatur.readLine().trim();
Excel ex1 = new Excel(nName, vName, alter);
String output = ex1.getString();
FileOutputStream fos = new FileOutputStream("excel.xls", true);
fos.write( output.getBytes() );
fos.close();
}
}
Code:
package Excel;
import java.io.*;
import java.text.*;
import java.util.*;
public class Excel
{
public String vName;
public String nName;
public String alter;
public Excel ()
{
setNName("Nachname");
setVName("Vorname");
setAlter("Alter");
}
public Excel (String nName, String vName, String alter)
{
setNName(nName);
setVName(vName);
setAlter(alter);
}
public String getString ()
{
File f = new File("excel.xls");
if (f.exists())
{
return
"<table>" +
"<td>" + getNName() + "</td><td>" + getVName() + "</td><td>" + getAlter() + "</td><td>" + date() + "</td></tr>" +
"</table>";
}
else
{
return
"<table>" +
"<tr><td>[b]Nachname[/b]</td><td>[b]Vorname[/b]</td><td>[b]Alter[/b]</td><td>[b]Datum[/b]</td></tr>" +
"<tr>" +
"<td>" + getNName() + "</td><td>" + getVName() + "</td><td>" + getAlter() + "</td><td>" + date() + "</td></tr>" +
"</table>";
}
}
public void setVName (String wert)
{
vName = wert;
}
public String getVName ()
{
return vName;
}
public void setNName (String wert)
{
nName = wert;
}
public String getNName ()
{
return nName;
}
public void setAlter (String wert)
{
alter = wert;
}
public String getAlter ()
{
return alter;
}
public String date ()
{
Calendar cal = new GregorianCalendar( TimeZone.getTimeZone("ECT") );
DateFormat formater;
formater = DateFormat.getDateTimeInstance(
DateFormat.FULL, DateFormat.MEDIUM );
return formater.format(cal.getTime()) ;
}
}
Danke