在Java中将MP3文件转换为WAV文件可以使用开源库JAVE(Java Audio Video Encoder)来实现。以下是一个简单的示例代码: ```java import ws.schild.jave.*; public class MP3ToWAVConverter { public static void main(String[] args) { String mp3FilePath = "path/to/input.mp3"; String wavFilePath = "path/to/output.wav"; try { // 创建输入文件和输出文件对象 AudioAttributes audioAttributes = new AudioAttributes(); audioAttributes.setCodec("pcm_s16le"); audioAttributes.setBitRate(128000); audioAttributes.setChannels(2); audioAttributes.setSamplingRate(44100); EncodingAttributes encodingAttributes = new EncodingAttributes(); encodingAttributes.setFormat("wav"); encodingAttributes.setAudioAttributes(audioAttributes); // 执行转换 Encoder encoder = new Encoder(); encoder.encode(new MultimediaObject(new File(mp3FilePath)), new File(wavFilePath), encodingAttributes); System.out.println("转换完成!"); } catch (Exception e) { e.printStackTrace(); } } } ``` 在上面的代码中,需要将`mp3FilePath`和`wavFilePath`替换为实际的MP3文件路径和要保存的WAV文件路径。然后,使用`AudioAttributes`和`EncodingAttributes`来设置音频编码参数,最后使用`Encoder`类执行转换操作。 请注意,为了使用JAVE库,您需要将其添加到您的项目中。您可以从JAVE的官方网站(https://github.com/a-schild/jave2)下载JAR文件,并将其添加到您的项目的类路径中。