estoy usando el siguiente código para establecer una conexión HTTP y leer datos:Retorno de carro y nueva línea con Java y readLine()
con = (HttpURLConnection) new URL("http://stream.twitter.com/1/statuses/sample.json").openConnection();
...
con.connect();
while (line = rd.readLine()) {
if (line.contains("\r\n")) {
System.out.println("Carriage return + new line");
}
}
Sin embargo, parece que "\ r \ n" no es parte de la cadena (line
), aunque el servidor los devuelve. ¿Cómo puedo leer los datos y detectar "\ r \ n"?
Gracias,
Joel
'while (line = rd.readLine())' ni siquiera se compilará. Además, ¿cuál es el tipo de 'rd' y cómo lo consigues? – aioobe
Supongo que estás utilizando 'BufferedReader' con' rd', cuando lees con 'readLine()', '\ n' y' \ r' chars se recortarán del resultado, no puedes verlos si usas esto método. Debería considerar usar 'leer()'. –