Pro Zeile eine Instanz erstellen und Werte in ArrayList speichern

Syrano

Grünschnabel
Hi Leute,
ich muss in meiner Java-Klasse „TabelleLesen“ so abändern, dass pro Zeile eine Instanz der Klasse Team angelegt wird und der Tabellenplatz, der Name, und die Punkte angelegt werden. Dann muss ich darauf achten, dass die erste Zeile der Textdatei ignoriert wird und die Teams in eine ArrayList speichern.

Meine Java-Klasse "TabelleLesen" sieht wie folgt aus:
--------------------------------------------------------------------------------------------------------------------------------
Java:
package de.deutscherv.buli.aufgabe;

import java.io.*;

public class TabelleLesen 
{

	/**
	 * @param args
	 */
	public static void main(String[] args) 
	{
	//		 TODO Automatisch erstellter Methoden-Stub
	leseTabelle();	
	}
	
	public static void leseTabelle()
	{
		try
			{
			String sZeile;
			
			File eingabeDatei = new File("C:/tabelle.txt");
			FileReader eingabeStrom=new FileReader(eingabeDatei);
			BufferedReader Eingabe=new BufferedReader(eingabeStrom);
			
			while((sZeile=Eingabe.readLine()) != null)
			{
				
			if (sZeile.contains("(N)") || sZeile.contains("(M)") || sZeile.contains("(P)"))
				{
					System.out.println(sZeile);
				}
				
			}  
		}
		catch(IOException io)
		{
			io.printStackTrace();
		}
	}
}
--------------------------------------------------------------------------------------------------------------------------------

Meine Java-Klasse Team sieht wie folgt aus:

--------------------------------------------------------------------------------------------------------------------------------

package de.deutscherv.buli.aufgabe;

public class Team {
	private int _iPlatzierung, 
				_iSpiele, 
				_iGewonnen, 
				_iUnentschieden, 
				_iVerloren, 
				_iTore,  
				_iDifferenz, 
				_iPunkte;
	private char _cVerein;

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Automatisch erstellter Methoden-Stub
		

	}

	public char get_cVerein() {
		return _cVerein;
	}

	public void set_cVerein(char pcVerein) {
		_cVerein = pcVerein;
	}

	public int get_iDifferenz() {
		return _iDifferenz;
	}

	public void set_iDifferenz(int piDifferenz) {
		_iDifferenz = piDifferenz;
	}

	public int get_iGewonnen() {
		return _iGewonnen;
	}

	public void set_iGewonnen(int piGewonnen) {
		_iGewonnen = piGewonnen;
	}

	public int get_iPlatzierung() {
		return _iPlatzierung;
	}

	public void set_iPlatzierung(int piPlatzierung) {
		_iPlatzierung = piPlatzierung;
	}

	public int get_iPunkte() {
		return _iPunkte;
	}

	public void set_iPunkte(int piPunkte) {
		_iPunkte = piPunkte;
	}

	public int get_iSpiele() {
		return _iSpiele;
	}

	public void set_iSpiele(int piSpiele) {
		_iSpiele = piSpiele;
	}

	public int get_iTore() {
		return _iTore;
	}

	public void set_iTore(int piTore) {
		_iTore = piTore;
	}

	public int get_iUnentschieden() {
		return _iUnentschieden;
	}

	public void set_iUnentschieden(int piUnentschieden) {
		_iUnentschieden = piUnentschieden;
	}

	public int get_iVerloren() {
		return _iVerloren;
	}

	public void set_iVerloren(int piVerloren) {
		_iVerloren = piVerloren;
	}

}
--------------------------------------------------------------------------------------------------------------------------------
Die Tabelle, mit der ich arbeite sieht wie folgt aus:
--------------------------------------------------------------------------------------------------------------------------------
Pl. Verein Sp. g. u. v. Tore Diff. Pkte.
1 Bayern München 2 2 0 0 7:0 7 6
2 Hamburger SV 2 2 0 0 2:0 2 6
3 FC Schalke 04 2 1 1 0 6:3 3 4
4 Arminia Bielefeld 2 1 1 0 5:3 2 4
5 VfL Bochum 2 1 1 0 4:3 1 4
6 Eintracht Frankfurt 2 1 1 0 3:2 1 4
7 Hertha BSC 2 1 0 1 3:2 1 3
8 Karlsruher SC (N) 2 1 0 1 3:2 1 3
9 MSV Duisburg (N) 2 1 0 1 4:4 0 3
10 VfL Wolfsburg 2 1 0 1 4:4 0 3
11 Hannover 96 2 1 0 1 2:2 0 3
12 1. FC Nürnberg (P) 2 1 0 1 2:3 -1 3
13 Energie Cottbus 2 0 1 1 1:2 -1 1
14 Bayer Leverkusen 2 0 1 1 0:1 -1 1
15 VfB Stuttgart (M) 2 0 1 1 3:5 -2 1
16 Werder Bremen 2 0 1 1 2:6 -4 1
17 Hansa Rostock (N) 2 0 0 2 1:5 -4 0
18 Borussia Dortmund 2 0 0 2 2:7 -5 0

--------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------

Ich hoffe ihr könnt mir weiterhelfen.
 
Zurück