仅支持.wav及.au文件的播放:

import java.io.InputStream;
import java.net.URL;import sun.audio.AudioPlayer;
import sun.audio.AudioStream;public class SoundTest {private URL url;public void sing(String fileName) throws Exception {// fileName为加载声音文件的相对路径url = SoundTest.class.getResource(fileName);// 此句不要的话,fileName就只能是声音文件的绝对路径InputStream is = url.openStream();// 获得音乐文件的输入流AudioStream as = new AudioStream(is);AudioPlayer.player.start(as);// 用AudioPlayer静态成员player.start播放音乐}public static void main(String[] args) throws Exception {SoundTest st = new SoundTest();st.sing("/sound/zhandouqu.wav");// 此方式支持的声音文件只能是.wav跟.au文件System.out.println("音乐播放中");}
}

在 Java 文件中播放声效相关推荐

  1. java 声效,在 Java 资料中播放声效

    在 Java 文件中播放声效 仅支持.wav及.au文件的播放: import java.io.InputStream; import java.net.URL; import sun.audio.A ...

  2. 统计java文件中的代码行数

    统计Java代码行数工具类  --  CodeCounterUtil.java 统计指定目录下的java文件中代码行数  --  public static int  getCodeNumFromFo ...

  3. 批量删除java注释_怎样批量去掉java文件中的注释

    展开全部 批量去掉Java文件中的注释,可以e69da5e887aa3231313335323631343130323136353331333337396231使用正则表达式进行批量操作,代码如下:i ...

  4. java获取当前项目相对路径,在JAVA文件中获取该项目的相对路径

    在JAVA文件中获取该项目的相对路径 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.t ...

  5. linux find批量替换java文件中字符串

    linux批量替换java文件中字符串find ./ -name '*.java' | xargs perl -pi -e 's|MoonlightL|ZXL|g' find ./ -name '*. ...

  6. 一个java文件中多个类

    一个.java文件中可以有很多类.不过注意以下几点: 1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个) 2.这个.java文件的文件名必须是public类的类名(一般的情况下, ...

  7. 判断.java文件中getConnection与cleanUp数量是否匹配

    需求:查找未关闭的数据库连接. 两步走: 1.将给定目录下的及子目录下的 所有的给定后缀名的文件路径存到集合中. 2.使用正则表达式对每个文件进行匹配. package com.fanc.main;i ...

  8. 一个java类可以有_一个.java文件中可以有几个同级类?

    1.在一个.java文件中可以有多个同级类(和public一样的位置,注意不是内部类).其修饰符只可以public/abstract/final/和无修饰符,不能是其他的protected/priva ...

  9. 去掉java文件中的注释_利用JavaParser去除java文件中的注释

    利用JavaParser去除java文件中的注释 个人博客:记录一下在项目实施过程中的一些点 情景回顾 之前项目有个需求,就是去掉.java文件中的所有注释,常用的方法是用正则匹配.然而在网络上查找到 ...

最新文章

  1. FreeNas安装、初始化和存储池设置
  2. EntityFramework 学习: Console中初见
  3. Spring Security学习(二)
  4. navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题
  5. Neo4j Backup:在Mark Needham上存储副本和一致性检查
  6. 【应用】如何更好的简化工业现场采集控制?
  7. C排序算法:(一)直接排序
  8. linux 状态码的意义,HTTP状态码是什么?常见的状态码描述都有什么?
  9. oracle数据库管理web,Oracle 数据库WEB维护管理软件
  10. c语言链表错误,C语言创建链表错误之通过指针参数申请动态内存实例分析
  11. IoT---(1) 窄带物联网NB-IoT协议必须要了解的几个问题
  12. 一站式WPF--依赖属性(DependencyProperty)
  13. 如何导进开源库StickyListHeaders
  14. 从master-worker模型看团队管理
  15. Windows下安装神通数据库
  16. js转换php时间戳,js和PHP 时间戳与日期转换
  17. Lesson 17.11 案例一:SVHN街道实景门牌识别
  18. 华为员工待遇全面揭秘
  19. PIC16F877A与Proteus仿真-4位7段数码管驱动
  20. 如何正确回复审稿意见

热门文章

  1. [C++] [MinGW64] 安装glfw
  2. Windows使用mingw64编译生成dll动态库
  3. java 二进制转十进制的算法_java中十进制数转换二进制数
  4. android apn代码详解,android 代码设置apn
  5. SQL NOT NULL约束
  6. 三种最典型的大数据存储技术路线
  7. 魔兽争霸微操教学(精华篇)
  8. vrrp广播风暴_VRRP常见故障解决方法
  9. 深入探索 Linux listen() 函数 backlog 的含义
  10. css绝对定位与相对定位结合使用