输入流一次可以从源中获取多少数据?

时间:2018-07-06 05:32:18

标签: android buffer inputstream

Input Stream从某个源读取数据,它先获取一些数据包并交付给Application,然后再次获取一些数据包并交付。这个过程一直持续到获取全部数据为止,但是一次读取的数据大小是多少?时间?

InputStream inputStream = httpURLConnection.getInputStream();

            if (inputStream!=null){
                BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream));
                String line="";

                StringBuilder stringBuilder=new StringBuilder();
                while ((line=bufferedReader.readLine())!=null){
                    stringBuilder=stringBuilder.append(line);
                }
                output=stringBuilder.toString();
                return output;

            }

在这里,我一次调用了getInputStream并将其转换为String。但是正如我之前所说,先前的数据以某种大小的数据包形式多次从源中读取。 此代码仍如何工作? 请先回答第一个问题,然后再回答第二个问题。

0 个答案:

没有答案