java.lang.Object
javax.sound.midi.spi.MidiFileWriter
MidiFileWriter
提供 MIDI 文件写入服务。实现此接口的类可以从 Sequence
对象写入一种或多种类型的 MIDI 文件。
- 自从:
- 1.3
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述abstract int[]
获取此文件编写器为其提供文件写入支持的 MIDI 文件类型集。abstract int[]
getMidiFileTypes
(Sequence sequence) 从指定的序列中获取此文件编写器可以写入的文件类型。boolean
isFileTypeSupported
(int fileType) 指示此文件编写器是否提供对指定 MIDI 文件类型的文件编写支持。boolean
isFileTypeSupported
(int fileType, Sequence sequence) 指示是否可以从指示的序列写入指定文件类型的 MIDI 文件。abstract int
写入字节流,表示文件类型指示给提供的外部文件的 MIDI 文件。abstract int
write
(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
- 参见:
-