banq兄,各位高手java对文件读写操作,文件大小限制问题。

我在做一个类似文件数据库的项目,要往一个.data文件中写入2进制数据,当我写了4个G的时候,java的vm抛错:磁盘空间不足。我机器的配置:P4 1.6G,256M ram,40G hd,系统是win2000 p,同时我把虚拟内存设置到最高3G多。
有那位高手知道原因,请指教。

厉害, javaresearch.org好像有一篇关于Java I/O 性能分析文章,可能是翻译的。不错 值得你推荐。