Hi,
ich lese mit einem FileReader aus einer Datei ein, die folgendermaßen aussieht:
05.09.2002 15:05:45 0:34 1210800 0,3454
05.09.2002 15:03:25 0:14 05745249 0,1424
...
Der Code ist StandardCode aus einem Javabuch:
FileReader eingabestrom = new FileReader(fileChoose.getSelectedFile());
int gelesen;
String inhalt = "";
boolean ende = false;
while(!ende)
{
gelesen = eingabestrom.read();
if(gelesen == -1)
ende = true;
else
inhalt = inhalt+ (char) gelesen;
}
Also werden alle Zeilen in dem String inhalt aneinander gehängt.
Da ich den Datei zeilenweise verarbeiten möchte (in eine Tabelle schreiben), war mein Gedanke, immer dann, wenn eine Zeile zu Ende ist, ein Zeichen an den String zu hängen, der in der Datei nicht vorkommt, z.B. "|". Daran könnte ich erkennen, wann eine Zeile vorbei
ist und dementsprechend einen neuen Datensatz eintragen.
Der FileReader liest leider nur zeichenweise ein.
Ist für ein Zeilenende ein bestimmter ASCII-Code reserviert, den ich abfragen könnte? Oder liege ich völlig falsch?
Danke schon einmal für alle Antworten