0

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

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

4

1 回答 1

0

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

于 2013-04-16T20:52:54.423 回答