Lecture à partir d'un BufferedReader (readLine) renvoie la valeur null?

Je suis en train d'essayer de lire un String à partir d'un BufferedReader, mais ne peux pas trouver un moyen de le faire...

Bien sûr, j'ai essayé

BufferedReader inStream = null;
inStream = new BufferedReader(new InputStreamReader(client.getInputStream()));
String test = inStream.readLine();

Cependant, le résultat s'avère que la valeur null lorsque vous essayez d'imprimer à l'écran, même si le BufferedReader inStream est égale à une sorte de message.

Êtes-vous sûr qu'il est contenu dans l'inputstream?
La première ligne peut être vide...
Attila commentaire est important - BufferedReader.readLine() retourne null quand la fin du flux est atteinte.
une ligne vide renvoie une chaîne vide
pastebin.com/B0a8Z2e7

OriginalL'auteur Charlie | 2012-04-18