【发布时间】:2020-04-17 21:14:57
【问题描述】:
使用this thread 我已经弄清楚如何使用getData(),但是我得到的不是0x51,而是随机值,例如[B@37d78d93、[B@29d74462和[B@1c5ca652]
输出元消息本身也会产生类似的值,例如 javax.sound.midi.MetaMessage@364d4fca、javax.sound.midi.MetaMessage@5581f86d 和 javax.sound.midi.MetaMessage@3f011b2b
例如,使用
System.out.print ("the meta message is " + mm + ", ");
System.out.print ("the type of meta message is " + mm.getType());
System.out.println(" and the data is " + mm.getData());
输出
the meta message is javax.sound.midi.MetaMessage@3f011b2b, the type of meta message is 81 and the data is [B@1c5ca652
如何使用输出的mm 值末尾的值或取自mm.getData() 的值来获取 MIDI 文件的速度?
【问题讨论】:
-
你得到的是对象。您必须通过调用适当的访问器函数从这些对象中提取值。