我正在使用 java 制作一个波形文件编辑器,我们可以在其中使用波形频谱剪切复制粘贴波形文件。为此,我以字节为单位读取波形文件并将它们转换为双数组。它适用于小文件。但是当我一次加载大型波形文件它会引发堆内存不足错误,因为它必须创建该特定文件的大小帧长度的双数组。有没有其他选择,比如将波形文件加载到除了一次加载完整文件之外的部分中。我已经试过了,但是当我加载下一部分时,我无法编辑或播放上一部分。
请帮助我如何将波形文件加载到内存不足错误的编辑器中,以及如何在没有内存问题的情况下进行操作(剪切、复制、粘贴)。请给我示例代码提前谢谢..等待回复