你好,我正在尝试编写一个播放莫尔斯电码的应用程序。我想知道Java中是否有默认的系统声音,比如一些蜂鸣声,还是我需要从互联网上下载一些声音文件?
public class DoBeep {
public static main(String args[]) {
System.out.print("\007"); // bell ASCII char
System.out.flush();
}
}
使用beep()
方法,它将使用主板上的蜂鸣器:
import java.awt.*;
public class DoBeep {
public static void main(String args[]) {
Toolkit.getDefaultToolkit().beep();
}
}
PrintStream#flush
。输出字节可能会被缓冲而不是立即发送到底层输出流。调用flush
强制立即发送任何缓冲的内容,因此具有隐喻意义的方法名为“flush”。 - Basil Bourque