Überprüfung auf Leerzeichen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich bekomme von einem Server Meldungen rein wie z.B.
a\n
b\n
c\n

Nun werden die Leerzeilen versehentlichen weggelassen, und es gilt für mich dies zu überprüfen und zu melden..
a b c\n

Folgender try catch Block wird übersprungen, obwohl doch das try-Statement zu trifft.. Wieso?

Code:
try{
      vomServer.readLine().equals("a b c\n);
} catch (Excpetion e){
      toServer.write("Fehler");
}
[/quote]
 
G

Guest

Gast
Ok... Ein vomServer.matches sollte aber eine Exception werfen wenn invalid, korrekt?

readLine() liesst bis zum ersten Zeilenumbruch ein, ist das richtig?

Dann sollte es doch zumindest bei
Code:
try{
      vomServer.readLine().equals("a" + \n + " b" + \n + "c" + \n);
} catch (Excpetion e){
      toServer.write("Fehler");
}

abbrechen, was auch nicht getan wird...
 

JPKI

Top Contributor
Das da kannst du doch nicht mal kompilieren! Wenn dann müssen die Zeilenumbruchzeichen in einfachen Anführungszeichen stehen ( '\n'), weil char! Außerdem verstehe ich dein Problem nicht ganz...
Es wird eine einzige Zeile vom Server gelesen, und wieso willst du diese dann auf Zeilenumbrüche untersuchen lassen? Ergibt irgendwie keinen Sinn, weil immer false dabei rauskommt.

Und wenn du vom Ergebnis der equals-Methode abhänige Schritte einleiten willst, musst du wohl oder übel eine if-Klausel benutzen.

Code:
if (!vomServer.readLine().equals("..."))
 toServer.write("fehler");
 
G

Gast

Gast
Es wird schon mehr vom Server gelesen als nur die eine Zeile. Ich will überprüfen ob die Angaben korrekt sind. u.a. halt ob nach jedem Zeichen ein Zeilenumbruch da ist, oder wenn nicht dann einen Fehler zurückgeben.. Deswegen die try catch Blöcke...
 

JPKI

Top Contributor
Dann liest du vom Server Zeichen für Zeichen und untersuchst, ob jedes zweite ein Zeilenumbruchzeichen ist. Angenommen, is sei der InputStream vom Server.
Code:
public void checkLineseparator(InputStream is) {
int sign, number = 0;
while ((sign = is.read()) != -1) {
 if (number%2 != 0 && ((char)sign) != '\n')
  throw new RuntimeException();

 number++;
}
}
Code ohne Garantie.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Überprüfung ob ein bestimmtes Zeichen <1 mal vorkommt Allgemeine Java-Themen 2
A TicTacToe-ÜBerprüfung in Java Allgemeine Java-Themen 4
Z Programm zur Überprüfung eines Laufwerkes mit anschließender Aktion Allgemeine Java-Themen 2
M Keytool - Überprüfung der Gültigkeits eines Zertifikats Allgemeine Java-Themen 2
S Überprüfung/Parsen eines Byte-Arrays Allgemeine Java-Themen 9
G setter und getter: Parameter Überprüfung Allgemeine Java-Themen 6
G Überprüfung der Eingabe ob Typ korrekt Allgemeine Java-Themen 4
A String Überprüfung Allgemeine Java-Themen 3
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
J Datei löschen, die Leerzeichen im Pfad hat Allgemeine Java-Themen 5
Joker4632 Klassen Buffered Reader liest die Leerzeichen am Zeilen Ende nicht mehr Allgemeine Java-Themen 2
L Leerzeichen zu string hinzufügen, um eine gerade zahl zu erhalten Allgemeine Java-Themen 9
M Sortieren und Leerzeichen Allgemeine Java-Themen 11
K Input/Output störende Leerzeichen entfernen Allgemeine Java-Themen 11
Guybrush Threepwood Pattern gesucht: Punkt ohne Leerzeichen dahinter Allgemeine Java-Themen 3
H RegEx - Ersetze alles bis Leerzeichen Allgemeine Java-Themen 5
R Arrayausgabe enthält viele Leerzeichen Allgemeine Java-Themen 4
F Replace von Leerzeichen Allgemeine Java-Themen 8
reibi String Manipulation - Leerzeichen Allgemeine Java-Themen 7
S Wörter ohne Leerzeichen erkennen Allgemeine Java-Themen 5
M itext Leerzeichen am ende unterstreichen Allgemeine Java-Themen 4
M Input/Output Pfad mit Leerzeichen convertieren in Kurzschreibweise (~1, ~2, etc)? Allgemeine Java-Themen 10
E Leerzeichen verschwinden beim Einlesen von .txt-Dateien Allgemeine Java-Themen 5
O split mit einem ODER mehrere Tabulatoren oder Leerzeichen Allgemeine Java-Themen 6
M Batch ausführen mit Leerzeichen im Pfad Allgemeine Java-Themen 7
G String speziell aufsplitten nach Leerzeichen? Allgemeine Java-Themen 2
O String.format mit vorangestellten Leerzeichen Allgemeine Java-Themen 10
J Browser öffnen _mit leerzeichen in URL_ ? Allgemeine Java-Themen 3
A Leerzeichen entfernen Allgemeine Java-Themen 3
S String[] mit Leerzeichen Allgemeine Java-Themen 6
W Umlaute umwandeln bekomme nur Leerzeichen raus. Allgemeine Java-Themen 11
J String rechtsbündig ausrichten / mit Leerzeichen auffüllen? Allgemeine Java-Themen 5
G Problem mit Leerzeichen im Pfad bei File und getResouce Allgemeine Java-Themen 2
MQue bei XML Leerzeichen unterdrücken Allgemeine Java-Themen 2
F Runtime.getRuntime().exec mit Linux und Leerzeichen Allgemeine Java-Themen 3
C Leerzeichen an String anfügen Allgemeine Java-Themen 4
S Java mag Leerzeichen nicht Allgemeine Java-Themen 3
P Leerzeichen im Pfad Allgemeine Java-Themen 8
G Leerzeichen entfernen unter 1.3.x Allgemeine Java-Themen 5
L LeerZeichen besser zu kontrollieren Allgemeine Java-Themen 3
A Pfad mit Leerzeichen über exec starten Allgemeine Java-Themen 6
C Leerzeichen rausfinden Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben