在java中随机选择一个文件

时间:2017-10-30 01:38:01

标签: java file audio random

您好我已经学习了三个星期的java并做了一个教程,在那里我尝试使用' Clip'随机发出两种声音。和'文件'。我想随机选择一个文件,但我不知道怎么做。我成功地使用PlaySound方法发出声音,但无法进一步发展。

这是我的代码,它只发出一个声音Kurzweil1。

import java.io.File;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

public class Tutorial {

public static void main(String[] args) {
    // TODO Auto-generated method stub
File Kurzweil1 = new File("C:\\Users\\ponnp\\Downloads\\Kurzweil-K2000-Dual-Bass-C1.wav");
File Kurzweil2 = new File("C:\\Users\\ponnp\\Downloads\\Kurzweil-K2000-Grand-Strings-C3.wav");

PlaySound(Kurzweil1);           
}

static void PlaySound(File Sound) 
{
    try {
        Clip clip = AudioSystem.getClip();
        clip.open(AudioSystem.getAudioInputStream(Sound));
        clip.start();

        Thread.sleep(clip.getMicrosecondLength()/1000);
    }catch(Exception e)
    {           

    }
}

}

0 个答案:

没有答案