public static void anrufnummerSuchen()
{
int nr;
String zeile = " ", test, vorname, anfangsbuchstaben, aStartDatum = " ";
String nummer, aStartZeit = " ", aEndZeit = " ", aEndDatum = " ";
String Anrufnr = " ", Anschlussnr = " ";
try
{
einAusgabestrom.println("\t########################################");
einAusgabestrom.println("\t## ##");
einAusgabestrom.println("\t## Der verfügbare Nummernbereich ist: ##");
einAusgabestrom.println("\t## ##");
einAusgabestrom.println("\t## 0711-9112-10 bis 0711-9112-100 ##");
einAusgabestrom.println("\t## ##");
einAusgabestrom.println("\t########################################\n\n");
einAusgabestrom.println("Geben Sie die gewünschte Telefonnummer ein!\n\n");
anfangsbuchstaben = eineTastaturEingabe.readLine();
// Objekt vom Typ Enumeration für alle Elemente des Vectors erzeugen
einAusgabestrom.println("Anruf-Nr.: \n");
int eineZahl = telefonliste.size();
einAusgabestrom.println(eineZahl);
eineDateiAusgabe2 = new BufferedWriter(new FileWriter("Test.csv"));
for (nr = 0;nr < eineZahl;nr++)
{
zeile = (String)telefonliste.elementAt(nr);
zeile = zeile.toLowerCase();
if(zeile.startsWith(anfangsbuchstaben))
{
StringTokenizer st = new StringTokenizer(zeile,";",false);
for (int a = 0;a < 6; a++)
{
String spalte = st.nextToken();
if(a == 0)
{
Anschlussnr = spalte;
}
if(a == 1)
{
Anrufnr = spalte;
}
if(a == 2)
{
aStartDatum = spalte;
einAusgabestrom.println(aStartDatum);
}
if(a == 3)
{
aStartZeit = spalte;
einAusgabestrom.println(aStartZeit);
}
if(a == 4)
{
aEndDatum = spalte;
einAusgabestrom.println(aEndDatum);
}
if(a == 5)
{
aEndZeit = spalte;
einAusgabestrom.println(aEndZeit);
}
}
Calendar cal_1 = new GregorianCalendar();
Calendar cal_2 = new GregorianCalendar();
StringTokenizer st2 = new StringTokenizer(aStartDatum,".",false);
StringTokenizer st3 = new StringTokenizer(aEndDatum,".",false);
StringTokenizer st4 = new StringTokenizer(aStartZeit,":",false);
StringTokenizer st5 = new StringTokenizer(aEndZeit,":",false);
String d = st5.nextToken();
String e = st5.nextToken();
String f = st5.nextToken();
int g = Integer.parseInt(d);
int h = Integer.parseInt(e);
int j = Integer.parseInt(f);
String k = st4.nextToken();
String l = st4.nextToken();
String m = st4.nextToken();
int n = Integer.parseInt(k);
int o = Integer.parseInt(l);
int p = Integer.parseInt(m);
String q = st2.nextToken();
String r = st2.nextToken();
String s = st2.nextToken();
int t = Integer.parseInt(q);
int u = Integer.parseInt(r);
int v = Integer.parseInt(s);
String w = st3.nextToken();
String x = st3.nextToken();
String y = st3.nextToken();
int z = Integer.parseInt(w);
int z1 = Integer.parseInt(x);
int z2 = Integer.parseInt(y);
cal_1.set( v, u, t, n, o, p ); // erster Zeitpunkt
cal_2.set( z2, z1, z, g, h, j ); // zweiter Zeitpunkt
long time = cal_2.getTime().getTime() - cal_1.getTime().getTime(); // Differenz in ms
long sekunde = Math.round( (double)time / (1000)); //Differenz in reinen Sekunden
long sekunde2 = sekunde % 60; //Differenz in Sekunden einer Minute
long minute = ((sekunde) / 60); //Differenz in Minuten
long minute2 = minute %60;
long stunden2 = ((minute2) / 60);
long stunden = (minute / 60);
int min = (int) minute2;
long days = Math.round( (double)time / (24.*60.*60 * 1000.) );// Differenz in Tagen
int days2 = (int) time/(24*60*60*1000);
System.out.println("Sekunden2: " + sekunde2);
System.out.println("Minuten: " + minute2);
System.out.println("Stunden: " + stunden);
System.out.println( "Zeit-Differenz in Tagen: " + days2 );
}
}
eineDateiAusgabe2.close();
einAusgabestrom.println("\n\nDatei erfolgreich geschrieben");
}
catch (Exception e)
{
einAusgabestrom.println("Keine Datei geöffnet, lesen sie den Hinweis");
}
}//Ende Methode vornamenSuchen()