BufferedReader Problem

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich habe das Problem, dass ich es nicht hinbekomme mit einer If abfrage an eine leerezeile zu kommen..

Ich lese via readline();

Nun na, meine Frage wie bekomme ich es nun hin, dass ich eine leere zeile erkenne?

mit startsWith("");

Funktioniert das nicht
 
B

bygones

Gast
Hobbit_Im_Blutrausch hat gesagt.:
"".equals(deineZeile)

oder

deineZeile.length() == 0
1. hat das problem dass wenn deineZeile null ist, diese abfrage false zurueckgibt und man somit dann in den else zweig geht, der wahr. dann annimmt, dass die Zeile nicht leer ist !

2. hier hast du das problem wenn die Zeile null ist wegen NullPointException
 

The_S

Top Contributor
@dbac

Es ging auch nicht darum zu überprüfen, ob eine Zeile null ist oder nicht, sondern lediglich ob sie "leer" ist. Dieses Verhalten wird überprüfen beide Varianten von mir.

Außerdem hat Gast geschrieben, dass es geht. Von daher wird er wohl eine eigene Überprüfung auf null haben. Wenn er so ein Problem hat, wird er sich schon melden.

Du hättest ihm ja gleich auch die Lösung posten können und nicht nur auf einen möglichen Fehler hinweisen ;) .

@Gast

solltest du wirklich noch keine Überprüfung haben, ob die eingelesene Zeile = null ist, kannst du das so realisieren:

Code:
if (zeile == null || "".equals(zeile)) {
  // Zeile ist leer
}
 
B

bygones

Gast
@hobbit:

ich hab nur daraufhingewiesen, dass die von dir genannten methoden ihre nachteile bzw gefahren haben.... fuehlst dich a weng aufn schlips getreten ? egal

wie aber schon gesagt... auf null auch ueberpruefen, nicht nur auf leer !
 

mikachu

Top Contributor
worin liegt der unterschied zwischen
Code:
"".equals(zeile)
und
Code:
zeile.equals("")

ich schreib das immer in der zweiten variante, weil ich ja prüfen will, ob zeile ein leerer string "" ist, und nicht, ob ein leerer string 'zeile' entspricht :?

also ich lese ja immer: wenn zeile einem leeren string gleicht
und nicht: wenn ein leerer string zeile gleicht

weil die deinige schreibweise sieht irgendwie komisch, aber auch lustig aus ;)
 

The_S

Top Contributor
Sollte der String gleich null sein, bekommst du bei zeile.equals(""); eine NullPointerException. Schreibst du aber "".equals(zeile) bekommst du einfach ein false.
 

mikachu

Top Contributor
deswegen auch erst auf null prüfen ;)

aber wenn man somit die npe übergehen kann, werd ich mir das auch in zukunft angewöhnen :D

thx 4 hint :toll:
 

The_S

Top Contributor
Wenn man aber auf was anderes als leer überprüfen möchte, kann man sich so auch noch eine zusätzliche Prüfung auf null sparen ;) .
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Problem mit Regex in Verbindung mit BufferedReader Java Basics - Anfänger-Themen 4
J Socket - BufferedReader lese Problem Java Basics - Anfänger-Themen 2
M Problem mit BufferedReader. Java Basics - Anfänger-Themen 10
G BufferedReader Problem Java Basics - Anfänger-Themen 5
N Problem mit BufferedReader und close() Java Basics - Anfänger-Themen 6
T Problem mit BufferedReader.:( Java Basics - Anfänger-Themen 9
S Problem mit InputStream / flush() / BufferedReader Java Basics - Anfänger-Themen 19
berserkerdq2 Brauche ich while != -1, wenn ich immer einen BufferedReader verwende? Java Basics - Anfänger-Themen 8
S Erklärung BufferedReader und InputStreamReader Java Basics - Anfänger-Themen 4
Dimax BufferedReader.readLine().length() wirft NullPointer Java Basics - Anfänger-Themen 6
K Verständnisfrage Server/Client BufferedReader, PrintWriter Java Basics - Anfänger-Themen 2
M BufferedReader begrenzen Java Basics - Anfänger-Themen 3
M Java: BufferedReader liest nur die Hälfte der Text-Datei. Java Basics - Anfänger-Themen 4
O BufferedReader - Endlos Schleife Java Basics - Anfänger-Themen 2
K BufferedReader für IOTools ersetzen? Java Basics - Anfänger-Themen 17
M BufferedReader neue Zeile nach Knopfdruck Java Basics - Anfänger-Themen 9
H Unterschied BufferedReader und BufferedInputStream Java Basics - Anfänger-Themen 4
S BufferedReader TextFields Import Java Basics - Anfänger-Themen 5
B BufferedReader gibt Datei-Inhalt doppelt aus Java Basics - Anfänger-Themen 3
S BufferedReader nächste Zeile lesen Java Basics - Anfänger-Themen 4
E Erste Schritte txt.Datei mit BufferedReader einlesen und in 2D-Array abspeichern Java Basics - Anfänger-Themen 15
A Textdatei mit BufferedReader einlesen Java Basics - Anfänger-Themen 0
P Einlesen von Daten via BufferedReader Java Basics - Anfänger-Themen 4
S Einlesen BufferedReader Java Basics - Anfänger-Themen 5
D BufferedReader/InputStreamReader/Split Java Basics - Anfänger-Themen 2
M bufferedreader loop stoppen Java Basics - Anfänger-Themen 2
HoloYoitsu BufferedReader verhält sich seltsam Java Basics - Anfänger-Themen 10
I BufferedReader Text-Datei einlesen??? Java Basics - Anfänger-Themen 1
J Scanner & BufferedReader Java Basics - Anfänger-Themen 3
D Hilfe bei FileReader und BufferedReader Java Basics - Anfänger-Themen 2
V Fehlerhafte BufferedReader/switch Benutzung? Java Basics - Anfänger-Themen 2
L 2x BufferedReader in einem Programm Java Basics - Anfänger-Themen 1
K Einlesen einer txt von BufferedReader klappt nicht wie gewünscht Java Basics - Anfänger-Themen 12
N BufferedReader Java Basics - Anfänger-Themen 19
N Erste Zeile bei BufferedReader doppelt lesen? Java Basics - Anfänger-Themen 2
P Interpreter-Fehler Probleme mit java.io.BufferedReader Java Basics - Anfänger-Themen 6
M BufferedReader => TextField/Label Java Basics - Anfänger-Themen 8
B Input/Output Benutzereingabe mit BufferedReader Java Basics - Anfänger-Themen 7
B Erste Schritte BufferedReader mag nicht so recht Java Basics - Anfänger-Themen 4
B Input/Output Probleme mit BufferedReader Java Basics - Anfänger-Themen 4
J BufferedReader in Integer konvertieren Java Basics - Anfänger-Themen 7
T Input/Output StructuredFileReader extends BufferedReader Java Basics - Anfänger-Themen 6
P BufferedReader - als String[] speichern ? Java Basics - Anfänger-Themen 5
J InputStreamReader + BufferedReader - keine Eingabemöglichkeit Java Basics - Anfänger-Themen 10
G Hilfe bei BufferedReader Java Basics - Anfänger-Themen 4
A Methoden BufferedReader durchzählen dann lesen Java Basics - Anfänger-Themen 11
T BufferedReader mehrere Zeilen einlesen Java Basics - Anfänger-Themen 4
S Erste Schritte Frage bezüglich "BufferedReader" Java Basics - Anfänger-Themen 3
A BufferedReader mit geöffneter Datei Java Basics - Anfänger-Themen 4
M Eigener InputStream will nicht mit BufferedReader Java Basics - Anfänger-Themen 3
H BufferedReader Zeilenauslesen & verwenden Java Basics - Anfänger-Themen 4
S BufferedReader liest was anderes als BufferedWriter schreibt Java Basics - Anfänger-Themen 5
F Eingabe von Ganzen Zahlen oder Strings mit BufferedReader Java Basics - Anfänger-Themen 10
D BufferedReader und .split() Java Basics - Anfänger-Themen 3
C BufferedReader Java Basics - Anfänger-Themen 5
C Datentypen BufferedReader Java Basics - Anfänger-Themen 6
c_sidi90 BufferedReader Benzinverbrauch Java Basics - Anfänger-Themen 7
Antoras Datei laden mit BufferedReader sehr langsam Java Basics - Anfänger-Themen 7
J Bufferedreader nich von anfang an. Java Basics - Anfänger-Themen 14
M Position des BufferedReader Java Basics - Anfänger-Themen 6
U BufferedReader - mark Java Basics - Anfänger-Themen 6
Hamstinator Frage zu BufferedReader/FileReader Java Basics - Anfänger-Themen 4
K BufferedReader/Writer trotz Cache? Java Basics - Anfänger-Themen 9
MEETyA Zeilenumbrüche fehlen nach BufferedReader Java Basics - Anfänger-Themen 3
S BufferedReader in Methode übergeben Java Basics - Anfänger-Themen 2
C BufferedReader und FileWrite Java Basics - Anfänger-Themen 2
G Frage zu BufferedReader readline() Java Basics - Anfänger-Themen 3
M BufferedReader.readline() Unix/Windows Zeilenumbruch Java Basics - Anfänger-Themen 4
K zwei Funktionen, ein BufferedReader? Java Basics - Anfänger-Themen 8
K BufferedReader im Konstruktor // guter Stil ? Java Basics - Anfänger-Themen 2
hdi FileReader / BufferedReader langsam? Java Basics - Anfänger-Themen 3
N BufferedReader Verständnisproblem Java Basics - Anfänger-Themen 12
N Probleme mit dem BufferedReader Seitenquelltext auszulesen Java Basics - Anfänger-Themen 6
G Probleme mit BufferedReader Java Basics - Anfänger-Themen 6
E Was ließt der BufferedReader eigentlich ein? Java Basics - Anfänger-Themen 3
T NullPointerException bei BufferedReader Java Basics - Anfänger-Themen 4
G bufferedReader -> String[] Java Basics - Anfänger-Themen 8
J NullPointerException BufferedReader.readLine() Java Basics - Anfänger-Themen 4
S java.io.* BufferedReader to String Java Basics - Anfänger-Themen 12
T BufferedReader oder Prozess, wer hängt sich auf? Java Basics - Anfänger-Themen 6
J bufferedReader liest zu wenig daten ein Java Basics - Anfänger-Themen 6
W Bestimmten Pfad im BufferedReader Java Basics - Anfänger-Themen 4
P BufferedReader / FileReader Key und Values Java Basics - Anfänger-Themen 7
K FileReader BufferedReader & Arrays Java Basics - Anfänger-Themen 14
G BufferedReader - split-Methode Java Basics - Anfänger-Themen 6
G Bufferedreader Java Basics - Anfänger-Themen 11
B BufferedReader für Char? Java Basics - Anfänger-Themen 6
K BufferedReader & BufferedWriter Java Basics - Anfänger-Themen 6
G BufferedReader Java Basics - Anfänger-Themen 6
V BufferedReader dann zusammenzählen Java Basics - Anfänger-Themen 3
G Hashset verknüpfen mit BufferedReader Java Basics - Anfänger-Themen 18
S BufferedReader (JFileChooser) Java Basics - Anfänger-Themen 2
P Komisches Verhalten von BufferedReader und readLine() Java Basics - Anfänger-Themen 2
R Probleme mit Bufferedreader Java Basics - Anfänger-Themen 11
R frage zur read()-Methode des BufferedReader Java Basics - Anfänger-Themen 2
M mit BufferedReader Zeile lesen Java Basics - Anfänger-Themen 11
L read() (von bufferedReader) abbrechen Java Basics - Anfänger-Themen 5
L unterbrechen von bufferedReader.read() Java Basics - Anfänger-Themen 4
R BufferedReader <-> InputStream Java Basics - Anfänger-Themen 3
G BufferedReader Java Basics - Anfänger-Themen 18

Ähnliche Java Themen

Neue Themen


Oben