内存文件映射方式读取超大文件踩坑题解析

问:使用内存文件映射 MappedByteBuffer 读超大文件会有什么问题吗? 答:这种方式存在一个致命问题就是依然没法读取超大文件(大于 Integer.MAX_VALUE),因为 FileChannel 的 map 方法中 size 参数会有大小限制,源码中发现该参数值大于 Integer.MAX_VALUE 时会直接抛出 IllegalArgumentException(“Size ex
相关文章
相关标签/搜索