先去看一下wav和mp3的文件格式,然后只要使用能对字节和文件进行处理的语言你都能完成转换。

解决方案 »

  1.   

    有专门的jar包  叫jaudio什么的  忘了
      

  2.   

    得借助什么工具才能转吧,就像doc转成pdf需要借助openoffice一样
      

  3.   

    直接修改后缀名好像就成吧,我找了个mp3后缀的文件,强行改成了wav,改完后可以播放
    程序的话应该也可以吧,懒得搞,交给你了
      

  4.   

    唉,懒人不能当啊,好吧好吧,你说不行,我就去试了下:public class Test {  
    public static void main(String[] args) {
    try {
    File file = new File("D:\\DMDownLoad\\Song\\陈翔-承诺.mp3");
    FileInputStream in = new FileInputStream(file);

            File fileRs = new File("D:\\DMDownLoad\\Song\\陈翔-承诺.wav");
            FileOutputStream os = new FileOutputStream(fileRs);
            
            int n = 0;// 每次读取的字节长度
            byte[] bb = new byte[1024];// 存储每次读取的内容
            while ((n = in.read(bb)) != -1) {
                os.write(bb, 0, n);// 将读取的内容,写入到输出流当中
            }
            os.close();// 关闭输入输出流
            in.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }以上方法可行没问题啊?是我理解错了你的要求了么
      

  5.   

    唉,懒人不能当啊,好吧好吧,你说不行,我就去试了下:public class Test {  
    public static void main(String[] args) {
    try {
    File file = new File("D:\\DMDownLoad\\Song\\陈翔-承诺.mp3");
    FileInputStream in = new FileInputStream(file);

            File fileRs = new File("D:\\DMDownLoad\\Song\\陈翔-承诺.wav");
            FileOutputStream os = new FileOutputStream(fileRs);
            
            int n = 0;// 每次读取的字节长度
            byte[] bb = new byte[1024];// 存储每次读取的内容
            while ((n = in.read(bb)) != -1) {
                os.write(bb, 0, n);// 将读取的内容,写入到输出流当中
            }
            os.close();// 关闭输入输出流
            in.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }以上方法可行没问题啊?是我理解错了你的要求了么
    ---------------------
    这样的话改个后缀名就好了,写什么程序啊
      

  6.   


    那是因为播放自动识别了格式
    你把jpg图片扩展名改成gid,图片浏览器一样能打开
      

  7.   

    唉,懒人不能当啊,好吧好吧,你说不行,我就去试了下:public class Test {  
    public static void main(String[] args) {
    try {
    File file = new File("D:\\DMDownLoad\\Song\\陈翔-承诺.mp3");
    FileInputStream in = new FileInputStream(file);

            File fileRs = new File("D:\\DMDownLoad\\Song\\陈翔-承诺.wav");
            FileOutputStream os = new FileOutputStream(fileRs);
            
            int n = 0;// 每次读取的字节长度
            byte[] bb = new byte[1024];// 存储每次读取的内容
            while ((n = in.read(bb)) != -1) {
                os.write(bb, 0, n);// 将读取的内容,写入到输出流当中
            }
            os.close();// 关闭输入输出流
            in.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }以上方法可行没问题啊?是我理解错了你的要求了么
    -----------------------------------
    谢谢 大虾     
    结贴晚了。
      

  8.   

    楼主的需求是格式转换吧,直接改格式是不行的,不信你把aac格式的改成MP3然后找个不能播放aac格式的试试看