我现在在做一个程序,自己感觉有点挑战性,我要处理任何某一种格式的声音文件(eg: mp3,wmv,wav,midi,rm),文件大小大概200K左右. 过程是: 我先将它读出放在一个比特数组里,我现在要实现的就是播放这个比特数组里的数据. 比如:下面我自己做的小程序,我把声音文件数据读出到一个byte数组,假如这个byte数组大小是1000,我现在要播放byte[100]-byte[200]的数据.
import java.io.*;
public class Demo1
{
public static void main(String arg[])
{
String url ="c:\\200k.mp3";

try
{
FileInputStream fis = new FileInputStream(url);
byte b[]=new byte[fis.available()];
  System.out.println(fis.available());
 fis.read(b,0,fis.available());
 System.out.println(b);
 


}
catch(Exception e)
{
System.out.println(e.getMessage());
}


}
}