java.lang.Objectjavax.sound.midi.spi.MidiFileReader
public abstract class MidiFileReader
      MidiFileReader 提供 MIDI 文件读取服务。实现此接口的类可从一种或多种类型的 MIDI 文件解析格式信息,并可从这些类型的文件生成 Sequence 对象。 
| 构造方法摘要 | |
|---|---|
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 序列。  |  
    
| 从类 java.lang.Object 继承的方法 | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |  
    
| 构造方法详细信息 | 
|---|
public MidiFileReader()
| 方法详细信息 | 
|---|
public abstract MidiFileFormat getMidiFileFormat(InputStream stream) throws InvalidMidiDataException, IOException
IOException。 
    
stream - 应该从中提取文件格式信息的输入流 
     MidiFileFormat 对象 
     InvalidMidiDataException - 如果流没有指向系统识别的有效 MIDI 文件数据 
     IOException - 如果发生 I/O 异常
     InputStream.markSupported(), 
      InputStream.mark(int)
     public abstract MidiFileFormat getMidiFileFormat(URL url) throws InvalidMidiDataException, IOException
url - 应该从中提取文件格式信息的 URL 
     MidiFileFormat 对象 
     InvalidMidiDataException - 如果 URL 没有指向系统识别的有效 MIDI 文件数据 
     IOException - 如果发生 I/O 异常
     public abstract MidiFileFormat getMidiFileFormat(File file) throws InvalidMidiDataException, IOException
File 的 MIDI 文件格式。
    File 必须指向有效的 MIDI 文件数据。 
    
file - 应该从中提取文件格式信息的 
      File 
     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 - 应该为其构造 
      Sequence 的 URL 
     Sequence 对象 
     InvalidMidiDataException - 如果 URL 没有指向系统识别的有效 MIDI 文件数据 
     IOException - 如果发生 I/O 异常
     public abstract Sequence getSequence(File file) throws InvalidMidiDataException, IOException
File 获得 MIDI 序列。
    File 必须指向有效的 MIDI 文件数据。 
    
file - 应该从中构造 
      Sequence 的 
      File 
     File 指向的 MIDI 文件数据的 
      Sequence 对象 
     InvalidMidiDataException - 如果 
      File 没有指向系统识别的有效 MIDI 文件数据 
     IOException - 如果发生 I/O 异常