gesendeten String einlesen

Status
Nicht offen für weitere Antworten.

Cinimod

Aktives Mitglied
Hallo,

ich verschicke einen String, und möchte ihn jetzt wieder einlesen. Dabei tritt das Problem auf, dass der InputStreamReader behauptet, dass er nicht bereit ist, was man mit inputStreamReader.ready() prüfen kann, d.h. der String wird nicht eingelesen. Lese ich ihn aber mittels eines DataInputStream ein, dann liest er den String...folgender Codeschnipsel soll das ganze verdeutlichen:

Code:
inputStream = streamConnection.openInputStream();
//  dataInput = new DataInputStream(inputStream); //Test
//  System.out.println(" erhält: "+dataInput.readUTF()); //Test
inputStreamReader = new InputStreamReader(inputStream); 
System.out.println(inputStreamReader.ready()); //gleich false


zusammengefasst: dataInputStream auskommentiert funktioniert nicht, bleibt bei inputStreamReader hängen,
aber dataInputStream - mit inputStreamReader auskommentiert - funktioniert.

Wäre für Hilfe sehr dankbar, da ich schon sehr lange versuche dieses Problem zu beheben.


visit: www.dominic.greengecko.org
 

semi

Top Contributor
Wenn Du beim Schreiben DataOutputStream verwendest, dann
verwende auch DataInputStream beim Lesen.
Genauso mit anderen Streams.
Ansonsten sorge beim Schreiben dafür, dass alle Schreibpuffer
geleert werden. Klartext: outputStream.flush()

Gruß,
Michael
 

meez

Top Contributor
semi hat gesagt.:
Wenn Du beim Schreiben DataOutputStream verwendest, dann
verwende auch DataInputStream beim Lesen.
l

?? Hähh...Warum denn???


Ich würd mit PrintWriter und BufferedReader arbeiten...

Code:
BufferedReader in = new BufferedReader(new InputStreamReader(streamConnection.openInputStream());

Aber das Problem liegt wohl daran, dass der InputStream null ist oder so....Ist das ein Socket...??
Wie wärs mit getInputStream();
 
G

gast

Gast
kann es vielleicht sein, dass dein inputstreamreader auf ein signal ( '\0' oder so ) wartet,
dass keine daten mehr kommen und der thread deshalb blockiert ??
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T String von Client zu Server kommt nicht an Netzwerkprogrammierung 92
T Brauche Hilfe beim GET-String für HttpURLConnection Netzwerkprogrammierung 4
T server empfängt nur 1 Buchstaben vom String Netzwerkprogrammierung 1
N Name eines Attributes aus einem festen String und einer Variablen generieren Netzwerkprogrammierung 5
S Socket String InputStream in hex umwandeln Netzwerkprogrammierung 1
T Socket Gleiche String ungleich? Netzwerkprogrammierung 8
M Socket String Arrays über Socket an Server schicken Netzwerkprogrammierung 2
F String in Datenbank speichern Netzwerkprogrammierung 1
I RMI String Netzwerkprogrammierung 2
precoc String Array versenden Netzwerkprogrammierung 7
T Socket String zu Socket Netzwerkprogrammierung 26
7 String an Server Netzwerkprogrammierung 2
lumo String[] wird zu null bei Serialisierung Netzwerkprogrammierung 8
S WebService, 4-stelliger String (Jahr) als Calendar Netzwerkprogrammierung 5
M String an PHP Script aus Java übergeben Netzwerkprogrammierung 12
N String als byte Array über Socket versenden Netzwerkprogrammierung 8
M Messenger - String oder Objekte Netzwerkprogrammierung 4
T Socket Nullterminierten String lesen Netzwerkprogrammierung 4
J Datei übertragen ja String + datei übertragen nein Netzwerkprogrammierung 5
H String Array durch einen Stream schicken. Netzwerkprogrammierung 4
N Socket Stream in String Netzwerkprogrammierung 4
J Browser-String angeben Netzwerkprogrammierung 5
S String[] über Socket senden Netzwerkprogrammierung 3
F Stream wird als Char übertragen. Char -> in String umwand Netzwerkprogrammierung 5
G String in InetAddres umwandeln klappt nicht Netzwerkprogrammierung 5
A String per ByteBuffer empfangen? Netzwerkprogrammierung 6
ModellbahnerTT Problem feste String ins Netzwerk zu geben Netzwerkprogrammierung 5
G UTF-8 in STring umwandeln oder umgedreht Netzwerkprogrammierung 12
F String in eine URL umwandeln Netzwerkprogrammierung 7
P string over net Netzwerkprogrammierung 4
T Html-Source über URL in einen String speichern? Netzwerkprogrammierung 16
B HEX String zu einem Byte Array ? *verzweiflung* :( Netzwerkprogrammierung 16
K String zurück liefern ! Netzwerkprogrammierung 4
S SSLSocketFactory.createSocket(String hostname, int port),wo? Netzwerkprogrammierung 5
O Ip-String in byte[]-Array umwandeln? Netzwerkprogrammierung 3
G String to Socket ? Netzwerkprogrammierung 3
A StringCorruptedException: invalid String header Netzwerkprogrammierung 2
J Einlesen von Servernachrichten von TCP-Client Netzwerkprogrammierung 17
J Json von Html request einlesen Netzwerkprogrammierung 0
U Datei über das Netzwerk einlesen und speichern Netzwerkprogrammierung 8
I HTTP Post aus html in Java einlesen - Problem Netzwerkprogrammierung 2
I HTTP Post aus html in Java einlesen - Problem Netzwerkprogrammierung 6
SebSnake imdb quelltext einlesen Netzwerkprogrammierung 6
J while-Schleife / Abbruchbed. beim Einlesen eines Streams Netzwerkprogrammierung 4
G HTTP Response mit Transfer-Encoding:chunked einlesen Netzwerkprogrammierung 4
C Windows-Username sicher einlesen Netzwerkprogrammierung 11
Y nicht blockierende einlesen Netzwerkprogrammierung 2
A PDF über HTTP einlesen und in Datei schreiben Netzwerkprogrammierung 5
A daten an php script per post senden und ausgabe einlesen Netzwerkprogrammierung 6

Ähnliche Java Themen


Oben