【发布时间】:2018-07-02 12:49:44
【问题描述】:
我正在使用以下代码从服务器读取 json 数据:
URL url = new URL("www.example.com/serverData.php");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.connect();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()), 8*1024);
String next;
StringBuilder total = new StringBuilder();
while ((next = bufferedReader.readLine()) != null){
total.append(next).append('\n');
}
此代码未从服务器获取所有数据。当我尝试下面的行来获取数据长度时,它显示大约 6000,而服务器返回超过 10000 个字符。
Log.d("Stream", String.valueOf(total.length()));
我做错了什么?有人可以帮帮我吗?
【问题讨论】:
-
你说的是字节还是字符?还是两者兼而有之?