如何在RAM中使用Java程序中的所有文件?

时间:2013-04-16 20:43:25

标签: java jvm jvm-arguments

有没有办法让所有文件都在RAM中的Java应用程序中使用?我不需要进行文件同步,只需要在第一次打开时将文件放入RAM中,每次写入都将写入RAM,每次读取都将从RAM中读取。基本上,我需要在Java中重新定义标准文件行为。有什么帮助吗?

这仅用于单元测试,我的测试需要大量的文件操作(大约15%的时间),我想尝试新的东西。在一个完美的世界中,这应该在不改变原始代码的情况下完成(AspectJ方面或JVM参数将非常棒)

1 个答案:

答案 0 :(得分:0)

您可以使用文件流在RAM中加载文件的所有字节 只需使用byte[]加载所有文件,然后关闭它并访问该数组。