Zwei .txt Tabellen zeilenweise lesen und berechnen

Hi Jungs,
Ich habe 2 .txt Tabellen:
Wie kann ich zum Beispiele Berechnungen zwischen Zeile1 von Tabelle1 mit Zeile1 von Tabelle2 machen, und so weiter für die ganze Tabelle.
Tab1:
10.0 20.05 0.000 4.01
20.00 15.02 11.04 5.00

Tab2:
0.001 0.0004 2.005
4.001 10.002 2.001 2.004

Mit disem Code kann ich Zeilenweise ablesen:
public static void main (String [] args){
try{
String zeile;
FileReader inputData =
new FileReader(Tabelle1.txt)
BufferedReader br = new BufferedReader(inputData);

while ((zeile = br.readLine()) != null) {
System.out.println(zeile);

}
} catch (IOException ei) {
ei.printStackTrace();
}

Hi Nadine,

lies die Daten in Objekte einer eigens dafür kreierten Klasse, in der du wiederum die Daten in einer 2-dimensionalen Arrayliste ablegst. Dann schreibst du dir entsprechende Methoden, mit deren Hilfe du bspw. den Wert aus Zeile x, Spalte y lesen kannst.

Beispiel:

public class Tabelle
{
 private List m\_Zeilen = new ArrayList();
 .
 .
 .
 public void addZeile(String zeile)
 {
 List zeilenInhalt = new ArrayList();
 // Den String zeile splitten am "Spaltentrennzeichen" und
 // in eine die ArrayList zeilenInhalt schreiben
 ...
 m\_Zeilen.add(zeilenInhalt);
 }
 .
 .
 .
 public List getZeile(int zeilenNr)
 {
 return (List)m\_Zeilen.get(zeilenNr);
 }

 public Object getZelle(int zeilenNr, int spaltenNr)
 {
 // hier können zur Laufzeit einige Exceptions auftreten!
 List zeile = getZeile(zeilenNr); 
 return zeile.get(spaltenNr);
 }
 .
 .
 .
}

Nun kannst du die beiden txt-Dateien in 2 Objekte der Klasse

Tabelle

lesen und entsprechend damit umgehen.

Ciao, Bill