Używam następujący kod do ustanowienia połączenia HTTP i odczytu danych:powrotu karetki i nowa linia z Java i 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");
}
}
Jednak wydaje się, że „\ r \ n” nie jest częścią ciągu (line
), mimo że serwer zwraca je. Jak mogę odczytać dane i wykryć "\ r \ n"?
Dzięki,
Joel
'while (line = rd.readLine())' nawet nie skompiluje. Co to jest typ 'rd' i jak go zdobyć? – aioobe
Zakładam, że używasz 'BufferedReader' z' rd', gdy czytasz z 'readLine()', '\ n' i' \ r' znaki zostaną obcięte z wyniku, nie zobaczysz ich jeśli użyjesz tego metoda. Powinieneś rozważyć użycie 'read()'. –