Timmey92
Commodore
- Registriert
- Okt. 2008
- Beiträge
- 4.569
Moin!
Habe ein kleines logisches Problem...
Ich habe eine Text datei mit verschiedenen Datensätzen, welche durch
einen START string und einen END String begrenzt werden. Und zwischen diesen stehen dann die informationen.
Ich habe bisher die Textzeilen in einem Array gespeichert. Dann habe ich eine schleife gebaut um das array nach dem start string zu durchsuchen. Eine zweite Schleife innerhalb der ersten schleife soll dann weitermachen und die Zeilen bis zum End string in einem zweiten array speichern.
Allerdings klappt das nicht so ganz ...
Wo liegt mein Fehler?? :S
Habe ein kleines logisches Problem...
Ich habe eine Text datei mit verschiedenen Datensätzen, welche durch
einen START string und einen END String begrenzt werden. Und zwischen diesen stehen dann die informationen.
Ich habe bisher die Textzeilen in einem Array gespeichert. Dann habe ich eine schleife gebaut um das array nach dem start string zu durchsuchen. Eine zweite Schleife innerhalb der ersten schleife soll dann weitermachen und die Zeilen bis zum End string in einem zweiten array speichern.
Allerdings klappt das nicht so ganz ...
Code:
FileReader fileReader;
try
{
fileReader = new FileReader(Verbindungsdatendatei);
BufferedReader bufferedReader = new BufferedReader(fileReader);
ArrayList datensätze = new ArrayList();
while(bufferedReader.ready())
{
datensätze.add(bufferedReader.readLine());
}
for (int i=0; i!= datensätze.size();i++)
{
String zeile = (String)datensätze.get(i);
ArrayList tempdatensätze = new ArrayList();
if(zeile=="CONNECTION_DATA_START")
{
for(;;)
{
i++;
String nächstezeile = (String)datensätze.get(i);
tempdatensätze.add(nächstezeile);
System.out.println(nächstezeile);
if(nächstezeile=="CONNECTION_DATA_END")
{
break;
}
}
}
}
}
catch(FileNotFoundException e)
{
System.out.println("Datei-nicht-gefunden: "+ e.getMessage());
}
catch(IOException e)
{
System.out.println("Ein-Ausgabe-Fehler: " + e.getMessage());
}
Wo liegt mein Fehler?? :S