当我使用BufferedInputStream并指定缓冲区大小时,Dalvik给出了这个警告 - BufferedInputStream构造函数中使用的默认缓冲区大小.如果需要8k缓冲区,最好是明确的.
但是现在,我的缓冲区大小已经达到了8k.我究竟做错了什么?
Ben*_*uer 24
只需使用:
BufferedReader br = new BufferedReader(new InputStreamReader(is), 8192);
Run Code Online (Sandbox Code Playgroud)
代替:
BufferedReader br = new BufferedReader(new InputStreamReader(is));
Run Code Online (Sandbox Code Playgroud)
注意:
8192(8k)是缓冲区的大小.
Ebo*_*ike 11
你没有做错任何事.它只是通知您,您选择了不采用size参数的BufferedInputStream版本.如果使用另一个(BufferedInputStream(InputStream in, int size)),则可以指定自己的缓冲区大小.
如果8KB恰好是您需要的,您可以选择忽略警告,或者您可以使用构造函数调整大小以根据您的需要进行调整 - 尽可能小,尽可能大.
| 归档时间: |
|
| 查看次数: |
16583 次 |
| 最近记录: |