任何使用Java 10进行Java Sound MIDI编程的人?我发现查询MidiSystem类的MIDI设备名称在其末尾有随机生成的字符。想知道是否有其他人遇到这个问题。
这是一个简单的测试程序,用于查看系统上MIDI设备的名称。询问如果你尝试这个,你可以在Java 8,Java 9和Java 10上构建/运行。我得到8和9的预期输出,以及10的垃圾字符:
public class MidiDeviceNameBug {
public static void main(String[] args) {
Stream.of(MidiSystem.getMidiDeviceInfo())
.map(MidiDevice.Info::getName)
.forEach(System.out::println);
}
}