ilu*_*uxa 11
代替
FileInputStream fis = new FileInputStream(...);
Run Code Online (Sandbox Code Playgroud)
做这个:
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(...));
Run Code Online (Sandbox Code Playgroud)
并bis代替fis; 你的代码中没有别的东西可以改变.
小智 10
BufferedInputStreams并不神奇.它们只支持与底层缓冲区一样大的标记,这些缓冲区将占用内存.因此,如果沿着这条路线前进,重要的是要了解用例并可能使用适当大小的缓冲区调用BufferedInputStream构造函数.如果基础文件开始变大并且你标记得足够远,那么这种技术可能对你不起作用.
| 归档时间: |
|
| 查看次数: |
12353 次 |
| 最近记录: |