我想抓取一个 MIDI 文件,读取它,然后将数据存储在某种数据结构中。使用这个站点,我找到了一种读取文件的简单方法,它就像一个魅力:
现在我需要找到一种方法来获取并存储它。Hash Map 看起来并不理想,因为键需要是唯一的,而 Object 类型的 List 看起来并不好。关于我的最佳选择可能是什么的任何想法。我想我可能会将其输出到文本或 csv... 想法?
更新:关于我已经拥有的更多细节。
这是我得到的输出(通过 System.out.println):
@0 Channel: 1 Note on, E5 key=76 velocity: 127
@192 Channel: 1 Note off, E5 key=76 velocity: 64
@192 Channel: 1 Note on, D#5 key=75 velocity: 127
@384 Channel: 1 Note off, D#5 key=75 velocity: 64
@384 Channel: 1 Note on, E5 key=76 velocity: 127
现在我只需要找到存储这些信息的最佳方法。我可能应该明确“为什么”我也在尝试这样做。我正在与另一位开发人员合作,他们将获取这些数据并使用 Batik(我对此一无所知)将其显示在屏幕上。
感谢所有的回复......今晚我会仔细看看他们每个人......