import java.io.File;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
public class Sounds
{ public static Clip getSound(String file)
{ try
{ AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("sounds" + System.getProperty("file.separator") + file).getAbsoluteFile()); AudioFormat format = audioInputStream.getFormat();
DataLine.Info info = new DataLine.Info(Clip.class, format);
Clip sound = (Clip)AudioSystem.getLine(info);
sound.open(audioInputStream);
return sound;
}
catch(Exception e)
{ return null;
}
}
public static void playSound(Clip clip)
{ clip.stop();
clip.setFramePosition(0);
clip.start();
}
public static void main(String[] args)
{ Clip sound = getSound("sound1.wav"); playSound(sound);
}
}