有没有办法让所有文件都在RAM中的Java应用程序中使用?我不需要进行文件同步,只需要在第一次打开时将文件放入RAM中,每次写入都将写入RAM,每次读取都将从RAM中读取。基本上,我需要在Java中重新定义标准文件行为。有什么帮助吗?
这仅用于单元测试,我的测试需要大量的文件操作(大约15%的时间),我想尝试新的东西。在一个完美的世界中,这应该在不改变原始代码的情况下完成(AspectJ方面或JVM参数将非常棒)
答案 0 :(得分:0)
您可以使用文件流在RAM中加载文件的所有字节
只需使用byte[]
加载所有文件,然后关闭它并访问该数组。