public abstract class MidiFileReader extends Object
MidiFileReader
提供MIDI文件阅读服务。
实现此界面的类可以从一种或多种类型的MIDI文件中解析格式信息,并可以从这些类型的文件生成一个Sequence
对象。
Constructor and Description |
---|
MidiFileReader() |
Modifier and Type | Method and Description |
---|---|
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序列。
|
public abstract MidiFileFormat getMidiFileFormat(InputStream stream) throws InvalidMidiDataException, IOException
IOException
。
stream
- 应提取文件格式信息的输入流
MidiFileFormat
MIDI文件格式的
MidiFileFormat
对象
InvalidMidiDataException
- 如果流不指向系统识别的有效的MIDI文件数据
IOException
- 如果发生I / O异常
InputStream.markSupported()
,
InputStream.mark(int)
public abstract MidiFileFormat getMidiFileFormat(URL url) throws InvalidMidiDataException, IOException
url
- 应提取文件格式信息的URL
MidiFileFormat
MIDI文件格式的
MidiFileFormat
对象
InvalidMidiDataException
- 如果URL不指向系统识别的有效的MIDI文件数据
IOException
- 如果发生I / O异常
public abstract MidiFileFormat getMidiFileFormat(File file) throws InvalidMidiDataException, IOException
File
的MIDI文件格式。
File
必须指向有效的MIDI文件数据。
file
-
File
提取文件格式信息的File
MidiFileFormat
MIDI文件格式的
MidiFileFormat
对象
InvalidMidiDataException
- 如果
File
没有指向系统识别的有效的MIDI文件数据
IOException
- 如果发生I / O异常
public abstract Sequence getSequence(InputStream stream) throws InvalidMidiDataException, IOException
stream
-从该输入流
Sequence
应当被构造
Sequence
对象。
InvalidMidiDataException
- 如果流不指向系统识别的有效的MIDI文件数据
IOException
- 如果发生I / O异常
InputStream.markSupported()
,
InputStream.mark(int)
public abstract Sequence getSequence(URL url) throws InvalidMidiDataException, IOException
url
-对于其中的URL
Sequence
应当建立
Sequence
对象
InvalidMidiDataException
- 如果URL不指向系统识别的有效的MIDI文件数据
IOException
- 如果发生I / O异常
public abstract Sequence getSequence(File file) throws InvalidMidiDataException, IOException
File
获取MIDI序列。
File
必须指向有效的MIDI文件数据。
file
-
File
应从其中
Sequence
Sequence
Sequence
对象基于由
File
指向的MIDI文件数据
InvalidMidiDataException
- 如果
File
未指向系统识别的有效MIDI文件数据
IOException
- 如果发生I / O异常