我正在使用以下代码。
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = null;
StringBuilder responseData = new StringBuilder();
while((line = in.readLine()) != null) {
responseData.append(line);
}
但是读取200行需要超过12秒。
请帮个忙。
conn
是什么?如果直接读取InputStream
(到一个你将要丢弃的byte[]
中),会更快吗? - Joachim SauerreadLine
一直等待着找到可以识别为行结束的内容?或者来自真正发送数据缓慢的地方? - Gareth McCaughanin.readLine()
逐行读取内容,而换行符是分隔符,当你逐行连接字符串时 -> 你会丢失原始内容中的所有 '\r\n'? - msangel