- java.lang.Object
 -  
      
- javax.sound.midi.spi.SoundbankReader
 
 
-  
       
public abstract class SoundbankReader extends Object
ASoundbankReader提供音库文件读取服务。SoundbankReader具体子类解析给定的音库文件,生成可加载到Synthesizer的Soundbank对象。- 从以下版本开始:
 - 1.3
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 SoundbankReader() 
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 abstract SoundbankgetSoundbank(File file)从提供的File获得音库对象。abstract SoundbankgetSoundbank(InputStream stream)从提供的InputStream获得音库对象。abstract SoundbankgetSoundbank(URL url)从提供的URL获得音库对象。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
getSoundbank
public abstract Soundbank getSoundbank(URL url) throws InvalidMidiDataException, IOException
从提供的URL获得音库对象。- 参数
 -  
              
url-URL代表音库 - 结果
 - 音库对象
 - 异常
 -  
              
InvalidMidiDataException- 如果URL未指向此soundbank阅读器识别的有效MIDI音库数据 -  
              
IOException- 如果发生I / O错误 -  
              
NullPointerException- 如果url是null 
 
-  
getSoundbank
public abstract Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException
从提供的InputStream获得音库对象。- 参数
 -  
              
stream-InputStream代表音库 - 结果
 - 音库对象
 - 异常
 -  
              
InvalidMidiDataException- 如果流未指向此soundbank阅读器识别的有效MIDI音库数据 -  
              
IOException- 如果发生I / O错误 -  
              
NullPointerException- 如果stream是null 
 
-  
getSoundbank
public abstract Soundbank getSoundbank(File file) throws InvalidMidiDataException, IOException
从提供的File获得音库对象。- 参数
 -  
              
file- 表示音库的File - 结果
 - 音库对象
 - 异常
 -  
              
InvalidMidiDataException- 如果文件未指向此soundbank阅读器识别的有效MIDI音库数据 -  
              
IOException- 如果发生I / O错误 -  
              
NullPointerException- 如果file是null 
 
 -  
 
 -