好的,代码如下:
import java.io.*;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import sun.audio.*;
public class Sound {
public static void main ( String Args[]){
JFileChooser openf =new JFileChooser();
openf.showOpenDialog(null);
File fl= openf.getSelectedFile();
String sound = fl.getAbsolutePath();
JOptionPane.showMessageDialog(null, sound);
InputStream in;
try{
in = new FileInputStream(sound);
AudioStream audio = new AudioStream(in);
AudioPlayer.player.start(audio);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.toString());
}
}
}
我正在使用此应用程序以允许选择音频文件(通过 jfilechooser),例如:mp3、wma 或 wav 进行复制。我一直遇到的异常如下:'java.io.IOException:无法从输入流创建音频流'。
我在其他地方听说我正在导入的一些 sun.audio 类有一些问题。可以吗?
谢谢。米格尔·安德烈。