Aus einer Textdatei, in der div. Umsätze von (mehrfach vorkommenden) Vertretern gespeichert sind (z.B.: Meyer;1000.00) soll auf der Konsole die kumulierten Umsätze für jeden Vertreter ausgegeben werden.
Das Einlesen der Textdatei, das anschließende Zerlegen in einzelne Token und - bis zu einem gewissen Grad - auch das Einlesen in eine ArrayList habe ich erledigt, aber wie bilde ich die geforderten kumulierten Umsätze? Die Klasse Vertreter habe ich hier weggelassen.
Mein Lösungsansatz:
Das Einlesen der Textdatei, das anschließende Zerlegen in einzelne Token und - bis zu einem gewissen Grad - auch das Einlesen in eine ArrayList habe ich erledigt, aber wie bilde ich die geforderten kumulierten Umsätze? Die Klasse Vertreter habe ich hier weggelassen.
Mein Lösungsansatz:
Code:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.*;
public class Vertretersummen {
public static void main(String[] args) {
List<Object> liste = new ArrayList<Object>();
try {
File meineDatei = new File("vertreter.txt");
FileReader fileReader = new FileReader(meineDatei);
BufferedReader reader = new BufferedReader(fileReader);
String zeile = null;
while( ( zeile = reader.readLine() ) != null) {
String textteil = zeile;
String[] ergebnis = textteil.split(";");
//nur zu Testzwecken
for( String token : ergebnis) {
liste.add(token);
System.out.println(token);
}
}
// Testausgabe
System.out.println("Token #0: " + liste.get(0)); // Meyer
System.out.println("Token #1: " + liste.get(1)); // 1000.00
boolean antw = liste.contains( "Meyer" );
System.out.println( antw ); // true
reader.close();
} catch(Exception ex) {
ex.printStackTrace();
}
}
}