java.lang.Object
javax.sound.midi.spi.MidiFileWriter
MidiFileWriter 提供 MIDI 文件写入服务。实现此接口的类可以从 Sequence 对象写入一种或多种类型的 MIDI 文件。
- 自从:
- 1.3
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述abstract int[]获取此文件编写器为其提供文件写入支持的 MIDI 文件类型集。abstract int[]getMidiFileTypes(Sequence sequence) 从指定的序列中获取此文件编写器可以写入的文件类型。booleanisFileTypeSupported(int fileType) 指示此文件编写器是否提供对指定 MIDI 文件类型的文件编写支持。booleanisFileTypeSupported(int fileType, Sequence sequence) 指示是否可以从指示的序列写入指定文件类型的 MIDI 文件。abstract int写入字节流,表示文件类型指示给提供的外部文件的 MIDI 文件。abstract intwrite(Sequence in, int fileType, OutputStream out) 写入字节流,表示文件类型指示给提供的输出流的 MIDI 文件。
-
构造方法详细信息
-
MidiFileWriter
protected MidiFileWriter()子类调用的构造方法。
-
-
方法详情
-
getMidiFileTypes
public abstract int[] getMidiFileTypes()获取此文件编写器为其提供文件写入支持的 MIDI 文件类型集。- 返回:
- 文件类型数组。如果不支持任何文件类型,则返回长度为 0 的数组。
-
getMidiFileTypes
从指定的序列中获取此文件编写器可以写入的文件类型。- 参数:
sequence- 查询 MIDI 文件类型支持的序列- 返回:
- 文件类型数组。如果不支持任何文件类型,则返回一个长度为 0 的数组。
- 抛出:
NullPointerException- 如果sequence是null
-
isFileTypeSupported
public boolean isFileTypeSupported(int fileType) 指示此文件编写器是否提供对指定 MIDI 文件类型的文件编写支持。- 参数:
fileType- 查询写入能力的文件类型- 返回:
true如果支持文件类型,否则false
-
isFileTypeSupported
指示是否可以从指示的序列写入指定文件类型的 MIDI 文件。- 参数:
fileType- 查询写入能力的文件类型sequence- 查询文件写入支持的顺序- 返回:
true如果此序列支持文件类型,否则false- 抛出:
NullPointerException- 如果sequence是null
-
write
写入字节流,表示文件类型指示给提供的输出流的 MIDI 文件。- 参数:
in- 包含要写入文件的 MIDI 数据的序列fileType- 要写入输出流的文件类型out- 文件数据应写入的流- 返回:
- 写入输出流的字节数
- 抛出:
IOException- 如果发生 I/O 异常IllegalArgumentException- 如果此文件编写器不支持文件类型NullPointerException- 如果in或out是null- 参见:
-
write
写入字节流,表示文件类型指示给提供的外部文件的 MIDI 文件。- 参数:
in- 包含要写入外部文件的 MIDI 数据的序列fileType- 要写入外部文件的文件类型out- 文件数据应写入的外部文件- 返回:
- 写入文件的字节数
- 抛出:
IOException- 如果发生 I/O 异常IllegalArgumentException- 如果此文件编写器不支持文件类型NullPointerException- 如果in或out是null- 参见:
-