Dalvik消息 – BufferedInputStream构造函数中使用的默认缓冲区大小。 如果需要8k缓冲区,则更好的是明确

当我使用BufferedInputStream并指定缓冲区大小时,Dalvik给了我这个警告 – BufferedInputStream构造函数中使用的默认缓冲区大小。 如果需要8k缓冲区,则更好的是明确。

但是现在,我的缓冲区大小已经在8K了。 我究竟做错了什么?

Solutions Collecting From Web of "Dalvik消息 – BufferedInputStream构造函数中使用的默认缓冲区大小。 如果需要8k缓冲区,则更好的是明确"

只要使用:

BufferedReader br = new BufferedReader(new InputStreamReader(is), 8192); 

代替:

 BufferedReader br = new BufferedReader(new InputStreamReader(is)); 

注意:

8192(8k)是字符缓冲区的大小。

你没有做错什么。 它只是告诉你,你select了不带size参数的BufferedInputStream版本。 如果使用另一个( BufferedInputStream(InputStream in, int size) ),则可以指定自己的缓冲区大小。

如果8KB恰好是您需要的,您可以select忽略该警告,或者您可以使用构造函数resize以适应您的需要 – 尽可能小,尽可能大。