易截截图软件、单文件、免安装、纯绿色、仅160KB

在java的应用程序中加入声音

教你怎样在java的应用程序中加入声音
 最近在做java课程设计,想在应用程序(有main()函数的)中加入声音,大家知道
在 Java applet 中声音播放任务很简单,但是在应用程序中缺少这样的支持。现在告诉你如何
在 Java 应用程序中播放声音文件。
  看了好多资料发现在 Java 应用程序中播放声音文件在现有发行的 Java 版本中都没有正式的支持,但别担心,我们用别的方法
             先说一下在 applet 中播放声音文件的一般步骤:  
  创建一个 AudioClip 对象
  装入 .au 或者wav的声音文件(或者后面所说的支持的类型)到 AudioClip 对象    
  下面是相应的代码: 
  import java.applet.*;  
  AudioClip ac = getAudioClip(getCodeBase(), soundFile);
  ac.play(); //一次播放
  ac.stop(); //停止播放
  ac.loop(); //循环播放声音 
  看起来,在 Java 应用程序中用相同的代码来播放声音文件似乎也是可行的。但很不幸,如果你真这样做,编译器就会报错。为什么呢?因为 AudioClip 对象及其方法 getAudioClip() 属于java.applet 包 -- 而不属于应用程序包的。可喜的是我们还可以自己做些改变来实现声音播放功能。
  
  解决这个问题的窍门是利用由 Sun 及 其JDK 提供的某些 undocumented 的特征。先看看 Sun JDK 中的文件 classes.zip (使用任何解压工具即可),发现其中不仅包含标准的 Java 包如 java.applet 而且还存在包 sun.audio. (在 sun/audio 的目录下.)(你不需要对其操作)  
  包 sun.audio 中包含了用于播放声音文件所需的所有东西!下面是示例代码:
  
  import sun.audio.*; //引入包,一定要的
  import java.io.*;  
  将上面两条语句放你程序前面(相信你学java这点还是知道吧!)  
       // 用输入流打开一音频文件
  InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如(“game.mav”)
  
  // Create an AudioStream object from the input stream.
          AudioStream as = new AudioStream(in);  
      AudioPlayer.player.start(as);//用静态成员player.start播放音乐  
         AudioPlayer.player.stop(as);//同样这是关闭音乐
///////////////////////


相关文档:

java实现使用代理服务器创建URL连接


对于 Java 1.2,您只需用
Authenticator.setDefault() 安装一个 Authenticator。这样,当需要认证时,已安装的 Authenticator 的
getPasswordAuthentication() 方法就会被调用,然后您就可以用适当的用户名和口令来设置 PasswordAuthentication 实例。就这么简单。 
 
package
cn.arthurs.web;
import ja ......

java设计模式 Mediator

      Mediator 模式的目的是定义一个对象,封装一组对象间的交互,这样就降低了交互对象间的耦合,使对象和他们参考的对象显示地分离,就可以独立地变化他们之间的关系.
     
      条件:对象间的交互和对象的其他行为比较独立.
   ......

Flex+java实现文件上传

用了两天时间学习了下Flex和java配合实现文件上传,找了个小例子。前端当然是flex,后台使用servlet,把代码贴上来,备忘吧:
FileUpload.java:
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletExc ......

Java文件操作大全(二)

11.写入属性
//import java.io.*;
File filereadonly=new File(%%1);
try {
boolean b=filereadonly.setReadOnly();
}
catch (Exception e) {
System.out.println("拒绝写访问:"+e.printStackTrace());

12.枚举一个文件夹中的所有文件
//import  ......

Java文件操作大全(十)

73.FTP下载
/*
import sun.net.ftp.FtpClient;
import java.io.*;
import sun.net.*;
*/
//如果文件在某个目录下,则加入fc.cd("foodir");
//比如要下载ftp://ftp.xx.com/index.html则:
 try
 {
 FtpClient fc=new FtpClient("ftp.xx.com");
 fc.logi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号