模块  java.desktop
软件包  javax.sound.midi.spi

Class MidiFileWriter


  • public abstract class MidiFileWriterextends Object
    A MidiFileWriter提供MIDI文件写入服务。 实现此接口的类可以从Sequence对象中写入一种或多种类型的MIDI文件。
    从以下版本开始:
    1.3
    • 构造方法详细信息

      • MidiFileWriter

        public MidiFileWriter()
    • 方法详细信息

      • getMidiFileTypes

        public abstract int[] getMidiFileTypes()
        获得此文件编写器为其提供文件写入支持的MIDI文件类型集。
        结果
        文件类型数组。 如果不支持任何文件类型,则返回长度为0的数组。
      • getMidiFileTypes

        public abstract int[] getMidiFileTypes​(Sequence sequence)
        获取此文件编写器可以从指定的序列写入的文件类型。
        参数
        sequence - 查询MIDI文件类型支持的序列
        结果
        文件类型数组。 如果不支持任何文件类型,则返回长度为0的数组。
        异常
        NullPointerException - 如果 sequencenull
      • isFileTypeSupported

        public boolean isFileTypeSupported​(int fileType)
        指示此文件编写器是否提供对指定MIDI文件类型的文件写入支持。
        参数
        fileType - 要查询其写入功能的文件类型
        结果
        true如果支持文件类型,否则为 false
      • isFileTypeSupported

        public boolean isFileTypeSupported​(int fileType,                                   Sequence sequence)
        指示是否可以从指示的序列中写入指定文件类型的MIDI文件。
        参数
        fileType - 要查询其写入功能的文件类型
        sequence - 查询文件写入支持的序列
        结果
        true如果此序列支持该文件类型,否则为 false
        异常
        NullPointerException - 如果 sequencenull