- java.lang.Object
-
- javax.sound.midi.spi.MidiFileReader
-
-
构造方法摘要
构造方法 构造器 描述 MidiFileReader()
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 abstract MidiFileFormatgetMidiFileFormat(File file)获得所提供的File的MIDI文件格式。abstract MidiFileFormatgetMidiFileFormat(InputStream stream)获得提供的输入流的MIDI文件格式。abstract MidiFileFormatgetMidiFileFormat(URL url)获得所提供的URL的MIDI文件格式。abstract SequencegetSequence(File file)从提供的File获得MIDI序列。abstract SequencegetSequence(InputStream stream)从提供的输入流中获取MIDI序列。abstract SequencegetSequence(URL url)从提供的URL获得MIDI序列。
-
-
-
方法详细信息
-
getMidiFileFormat
public abstract MidiFileFormat getMidiFileFormat(InputStream stream) throws InvalidMidiDataException, IOException
获得提供的输入流的MIDI文件格式。 流必须指向有效的MIDI文件数据。 通常,MIDI文件读取器可能需要在确定它们是否支持它之前从流中读取一些数据。 这些解析器必须能够标记流,读取足够的数据以确定它们是否支持流,如果不支持,则将流的读指针重置为其原始位置。 如果输入流不支持此方法,则此方法可能会失败,并显示IOException。- 参数
-
stream- 应从中提取文件格式信息的输入流 - 结果
-
描述MIDI文件格式的
MidiFileFormat对象 - 异常
-
InvalidMidiDataException- 如果流未指向系统识别的有效MIDI文件数据 -
IOException- 如果发生I / O异常 -
NullPointerException- 如果stream是null - 另请参见:
-
InputStream.markSupported(),InputStream.mark(int)
-
getMidiFileFormat
public abstract MidiFileFormat getMidiFileFormat(URL url) throws InvalidMidiDataException, IOException
获得所提供的URL的MIDI文件格式。URL必须指向有效的MIDI文件数据。- 参数
-
url- 应从中提取文件格式信息的URL - 结果
-
描述MIDI文件格式的
MidiFileFormat对象 - 异常
-
InvalidMidiDataException- 如果URL未指向系统识别的有效MIDI文件数据 -
IOException- 如果发生I / O异常 -
NullPointerException- 如果url是null
-
getMidiFileFormat
public abstract MidiFileFormat getMidiFileFormat(File file) throws InvalidMidiDataException, IOException
获得所提供的File的MIDI文件格式。File必须指向有效的MIDI文件数据。- 参数
-
file- 应从中提取文件格式信息的File - 结果
-
描述MIDI文件格式的
MidiFileFormat对象 - 异常
-
InvalidMidiDataException- 如果File未指向系统识别的有效MIDI文件数据 -
IOException- 如果发生I / O异常 -
NullPointerException- 如果file是null
-
getSequence
public abstract Sequence getSequence(InputStream stream) throws InvalidMidiDataException, IOException
从提供的输入流中获取MIDI序列。 流必须指向有效的MIDI文件数据。 通常,MIDI文件读取器可能需要在确定它们是否支持它之前从流中读取一些数据。 这些解析器必须能够标记流,读取足够的数据以确定它们是否支持流,如果不支持,则将流的读指针重置为其原始位置。 如果输入流不支持此方法,则此方法可能会失败,并显示IOException。- 参数
-
stream-从该输入流Sequence应当被构造 - 结果
-
基于输入流中包含的MIDI文件数据的
Sequence对象 - 异常
-
InvalidMidiDataException- 如果流未指向系统识别的有效MIDI文件数据 -
IOException- 如果发生I / O异常 -
NullPointerException- 如果stream是null - 另请参见:
-
InputStream.markSupported(),InputStream.mark(int)
-
getSequence
public abstract Sequence getSequence(URL url) throws InvalidMidiDataException, IOException
从提供的URL获得MIDI序列。URL必须指向有效的MIDI文件数据。- 参数
-
url-所述URL的量,Sequence应当被构造 - 结果
-
一个
Sequence基于MIDI文件数据指向的对象由URL - 异常
-
InvalidMidiDataException- 如果URL未指向系统识别的有效MIDI文件数据 -
IOException- 如果发生I / O异常 -
NullPointerException- 如果url是null
-
getSequence
public abstract Sequence getSequence(File file) throws InvalidMidiDataException, IOException
从提供的File获得MIDI序列。File必须指向有效的MIDI文件数据。- 参数
-
file-所述File从中Sequence应当被构造 - 结果
-
一个
Sequence基于MIDI文件数据指向的对象由File - 异常
-
InvalidMidiDataException- 如果File未指向系统识别的有效MIDI文件数据 -
IOException- 如果发生I / O异常 -
NullPointerException- 如果file是null
-
-