Bis zu einem bestimmten Punkt aus Datei lesen

Glas2.0

Neues Mitglied
Hallo Leute! Ich bin hier neu im Forum und auch noch relativ neu in der Java-Welt!
Hätte eine Frage bezüglich eines Programms das ich schreiben muss:
Und zwar übergebe ich eine Datei, die ich mit LineNumberReader auslese (LineNumberReader muss ich laut Aufgabenstellung auch unbedingt benutzen)
In meiner .txt Datei stehen zum Beispiel folgende Sachen:
+432 <tab> "Auftragsbezeichnung"
Bei einem + wird ein Auftrag in eine Queue eingeordnet und bei einem führenden - in der Zeile der Datei wird der erste Auftrag aus der Queue gelöscht. Das funktioniert auch soweit alles.
Nach dem + soll nun die Auftragsnummer folgen, welche aus Integer bestehen soll. Meine Frage ist nun, wie kann ab dem + bis zum <tab> (das ist ein Tabulatorsprung) prüfen ob es sich auch wirklich um ein Integer handelt, also ob in der "Auftragsnummer" nur Zahlen stehen?
 
Zum Beispiel mit einem Regex oder isDigit() Methode der Klasse Character, da gibt es unzählige Möglichkeiten.

Du kennst ja anscheinend die genauen Vorraussetzungen, sprich wann und ab wo du prüfen musst, wenn du jetzt noch eine Feste Länge der Nummern hast bzw. kennst isses noch leichter
 
Zuletzt bearbeitet:
Du könntest dir auch den Substring von von + bzw - bis <tab> hoblen. Interger.parseInt() versuchen und eine mögliche NumberFormatException abfangen.
 

Neue Themen


Zurück
Oben