在用socket以GET的请求方式获取数据的时候由于获取的数据里有空行导致代码认为程序结束怎么办?
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {//将输入流获取的数据存到可变字符串中
response.append(inputLine);
}
运行结果及报错内容
由于我知道这个里面只有一个空行使用当进入第二个空行的时候我就让它结束但是这个方法有时候得到的数据有时候是错的并且运行速度非常慢并且它还不换行所有获取的内容都在一行显示那么长
while(num<2){
if((str=bufferedReader.readLine())!=null){
str=bufferedReader.readLine();
stringBuilder.append(str);
}else {
num++;
}
}num=0;