我无法记忆地图大文件。地图失败。的OutOfMemoryError

时间:2013-12-21 05:47:36

标签: java file nio filechannel file-mapping

这是我的代码:

FileChannel fc = new RandomAccessFile(afile.getAbsolutePath(), "r").getChannel();
ByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());

以下是错误:

java.io.IOException: Map failed
Caused by: java.lang.OutOfMemoryError: Map failed

我正在尝试在32位系统上映射1.5GB的文件。

我认为nio应该解决这个问题。我做错了吗?

问候。

0 个答案:

没有答案