- java.lang.Object
-
- javax.sound.midi.spi.MidiFileReader
-
-
构造方法摘要
构造方法 Constructor 描述 MidiFileReader()
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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文件格式。 网址必须指向有效的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序列。 网址必须指向有效的MIDI文件数据。- 参数
-
url-对于其中的URLSequence应当建立 - 结果
-
一个
Sequence对象,基于由URL指向的MIDI文件数据 - 异常
-
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
-
-