什么时候应该关闭InputStream
作为参数传递给 MIDI 音序器的一个?它在Sequencer.close()
被调用时会自动关闭,还是应该在将输入流读入定序器后关闭它?
public MidiSound(InputStream in) throws MidiUnavailableException,
IOException, InvalidMidiDataException {
sequencer = MidiSystem.getSequencer();
synth = MidiSystem.getSynthesizer();
receiver = MidiSystem.getReceiver();
sequencer.open();
synth.open();
sequencer.getTransmitter().setReceiver(receiver);
sequencer.setSequence(in);
//in.close()?
}