AudioSystem.getAudioInputStream(file)读取MP3文件异常

Exception in reading an MP3 file through AudioSystem.getAudioInputStream(file)

我正在尝试通过 class javax.sound.sampled.AudioSystem 读取 MP3 文件,但我得到的是 UnsupportedAudioFileException。 我尝试读取音频文件的代码如下所示:-

AudioInputStream audioInputStream = 
    AudioSystem.getAudioInputStream(file);

我收到以下异常:-

javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file

音频系统class不支持mp3格式吗?如果不是那么它支持什么格式?或者我在这里做错了什么?

不,它不支持 MP3(因此 UnsupportedAudioFileException)。支持的文件非常基本(WAV 之类的),因此对于任何高级编解码器,您都需要单独的库。