【发布时间】:2011-01-21 11:58:47
【问题描述】:
我正在使用以下代码建立HTTP连接并读取数据:
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");
}
}
然而,“\r\n”似乎不是字符串的一部分 (line),尽管服务器确实返回了它们。如何读取数据并检测“\r\n”?
谢谢,
乔尔
【问题讨论】:
-
while (line = rd.readLine())甚至不会编译。另外,rd是什么类型的,你是怎么得到它的? -
我假设您正在使用
BufferedReader和rd,当您使用readLine()、\n和\r阅读时,字符将从结果中删除,如果您看不到它们你用这个方法。您应该考虑使用read()。
标签: java