![]() |
1
9
如果您还没有使用
但是如果你已经用
|
![]() |
2
3
我非常怀疑这是否会有什么不同。 你的基本问题是成百上千的小文件。读这些将使磁盘不停地跳动,并永远消耗下去,不管你怎么做,你将花费99,9%的时间等待硬盘内部的机械运动。 有两种方法可以解决此问题:
|
![]() |
3
3
这取决于你如何读取数据。如果您以非常低效的方式(例如,逐字节调用read()字节)读取fileinputstream,那么使用bufferedinputstream可以显著提高性能。但是,如果您已经在fileinputstream中使用了一个合理大小的缓冲区,那么切换到bufferedinputstream并不重要。 因为您谈论的是大量非常小的文件,所以很可能很大程度上延迟是由于目录操作(打开、关闭),而不是从文件中实际读取字节。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 3 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 3 月前 |