- java.lang.Object
-
- javax.sound.midi.spi.MidiFileReader
-
-
构造方法摘要
构造方法 构造器 描述 MidiFileReader()
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 abstract MidiFileFormat
getMidiFileFormat(File file)
获得所提供的File
的MIDI文件格式。abstract MidiFileFormat
getMidiFileFormat(InputStream stream)
获得提供的输入流的MIDI文件格式。abstract MidiFileFormat
getMidiFileFormat(URL url)
获得所提供的URL
的MIDI文件格式。abstract Sequence
getSequence(File file)
从提供的File
获得MIDI序列。abstract Sequence
getSequence(InputStream stream)
从提供的输入流中获取MIDI序列。abstract Sequence
getSequence(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
-
-