本人公众号上线啦!!!

公众号与博客名一样:没有腹肌的程序猿
公众号文章类型:工作上所遇到的需求实现方案分享。
此外也会提供一些数据集供大家使用。(这个还在规划中,毕竟打工人时间挺紧的,哈哈哈哈)
到时候也会不定期给大家抽一些小东西哦。

Java将MP3文件转换成wav格式文件

(实操过,可以运行.)

<%
//将MP3文件转为wav文件
String filePath = "D:\\test.mp3";
String targetPath = "D:\\test.wav";
byteToWav(getBytes(filePath), targetPath);
%>
<%!
public static boolean byteToWav(byte[] sourceBytes, String targetPath){if (sourceBytes == null || sourceBytes.length == 0) {System.out.println("Illegal Argument passed to this method");return false;}try (final ByteArrayInputStream bais = new ByteArrayInputStream(sourceBytes); final AudioInputStream sourceAIS = AudioSystem.getAudioInputStream(bais)) {AudioFormat sourceFormat = sourceAIS.getFormat();// 设置MP3的语音格式,并设置16bitAudioFormat mp3tFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, sourceFormat.getSampleRate(), 16, sourceFormat.getChannels(), sourceFormat.getChannels() * 2, sourceFormat.getSampleRate(), false);// 设置阿里语音识别的音频格式AudioFormat pcmFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, 16000, 16, 1, 2, 16000, false);try (// 先通过MP3转一次,使音频流能的格式完整final AudioInputStream mp3AIS = AudioSystem.getAudioInputStream(mp3tFormat, sourceAIS);// 转成阿里需要的流final AudioInputStream pcmAIS = AudioSystem.getAudioInputStream(pcmFormat, mp3AIS)) {// 根据路径生成wav文件AudioSystem.write(pcmAIS, AudioFileFormat.Type.WAVE, new File(targetPath));}return true;} catch (IOException e) {System.out.println("文件转换异常:" + e.getMessage());return false;} catch (UnsupportedAudioFileException e) {System.out.println("文件转换异常:" + e.getMessage());return false;}}%>
<%!
public static byte[] getBytes(String filepath){byte[] buffer = null;try{File file =  new File(filepath);FileInputStream fis = new FileInputStream(file);ByteArrayOutputStream bos = new ByteArrayOutputStream();byte[] b = new byte[1000];int n;while((n=fis.read(b))!=-1){bos.write(b,0,n);}fis.close();bos.close();buffer = bos.toByteArray();}catch(Exception e){e.printStackTrace();}return buffer;
}%>

Java将MP3文件转换成wav格式文件相关推荐

  1. 如何将计算机声音改成音乐,win7系统把MP3音频转换成WAV格式的图文教程

    新购买的电脑安装 win7系统 ,开机时觉得系统默认的开机声音一点都不好听,想换开关机声音,但是在网上下载好的MP3音频格式不符合要求,要转换成wav格式,这时候该怎么转换呢?大家可通过搜狗播放器进行 ...

  2. mp3怎么转换成wav格式

    在平时的生活和工作中,我们都会使用到电脑,使用电脑同时也避免不了使用播放器下载歌曲,当自己的好友给你发了一首好听的音乐在手机上无法播放的时候,该怎么样才能把音频格式进行转换呢?想必大家都习惯了使用MP ...

  3. 如何将pdf文件转换成cad格式文件

    pdf文件是一个封闭性文件,文件不仅不容易编辑修改,而且还可能被加密了,那么如何将pdf文件转换成cad格式文件呢? 下面小编教大家使用pdf转换器实现以上操作,具体步骤如下. 第一步:搜索迅捷pdf ...

  4. java将excel文件转换成txt格式文件

    在实际应用中,我们难免会遇到解析excel文件入库事情,有时候为了方便,需要将excel文件转成txt格式文件.下面代码里面提供对xls.xlsx两种格式的excel文件解析,并写入到一个新的txt文 ...

  5. python把.CSV文件转换成.JSON格式文件并格式化储存

    先来看看.JSON对象的一些操作方法: 我们这次用到的主要就是json.dumps 再来看看我们将要转换的.CSV文件的样子: 可以看出,是一张再普通不过的表了,话不多说,直接上代码: import ...

  6. java生成wav格式文件_Python--生成Wav格式文件

    1.下载与安装scipy 2.wav文件写操作 3.signal.chirp函数使用说明 4.点击按钮实现信号生成,点击按钮实现信号显示 5.Python代码 #!usr/bin/env python ...

  7. QQ语音消息转换成WAV格式

    原创文|Space9 问题背景 QQ已经成为我们生活中的一部分,在QQ上留下了我们许多美好的回忆,一段动听的音乐,或是一句甜蜜的话语,都能触动我们的内心.腾讯使用的语音文件是经过特殊编码(Silk V ...

  8. Acrobat如何将word文件转换成pdf格式

    很多朋友电脑装了Adobe Acrobat,却不知道Acrobat如何将word文件转换成pdf格式,现在就给大家讲解一下.比如,我们电脑安装Adobe Acrobat  Professional 7 ...

  9. kux格式怎么转换成mp3_把MP3格式的音频转换成WAV格式

    有时候工作中我们在处理音频的过程中,需要转换音频的格式,以便于更好的使用.例如,可能会要求把MP3格式的音频转换成其他的音频格式.这时候如何解决是一个问题.今天我就和大家介绍好用的音频转换器,可以快速 ...

  10. MP3格式的音乐怎么转换成WAV格式

    MP3格式怎么转换成WAV格式?WAV是最接近无损音乐的一种音频格式,所以深受不少人的喜爱,我们听音乐的时候,大部分歌曲是MP3格式的,这时想把mp3格式转换成WAV格式怎么办呢?接下来,主要跟大家分 ...

最新文章

  1. Python类的封装
  2. WINCE下的MINGW交叉编译环境下内存崩溃地址的查找方法。
  3. 新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程
  4. 最大子段和 分治与动态规划
  5. flask 必知必会
  6. 螺旋桨设计软件_第四届智能工业软件及设计技术研讨会暨2019天洑软件用户大会成功举办...
  7. 我的第一个*.SYS
  8. 【项目经验】自动回声消除(AEC)原理
  9. 第 11 章 装饰者设计模式
  10. Mysql like ' ' 会不会用到索引
  11. Heroku第三方服务接入指南(二)
  12. matlab 带通滤波函数,用matlab制作带通滤波器.doc
  13. 离开平凡的生活,你们都是诗人。
  14. 使用update!导致的更新时候的错误信息不显示 ruby on rails
  15. 利用AI+大数据的方式分析恶意样本(十三)
  16. CocosCreator微信小游戏接入微信登录获取微信名、头像、经纬度等信息
  17. img显示保存在服务器中的图片,img显示服务器图片不显示
  18. Solidigm正式推出PCIe 4.0 固态盘Solidigm™ P41 Plus
  19. 固高GTS运动控制卡,C#语言三轴点胶机样本程序源代码,使用 的是固高GTS-800 8轴运动控制卡
  20. msgpack-c 官方文档整理翻译之pack

热门文章

  1. oracle wish as,虚拟语气:wish、if only和as if的用法
  2. 笔记本计算机摄像头怎么打开,笔记本都有摄像头吗_笔记本电脑摄像头怎么打开-win7之家...
  3. 何小龙——DRM 驱动程序开发(VKMS)部分代码修正
  4. 清理Windows Temp目录下的cab*文件
  5. JS变量特点及分号用法
  6. ctf————逆向新手题8(logmein)WP
  7. 微信强制性诱导分享php,微信公众号运营者注意了,下面这些诱导分享到朋友圈都是不可以的...
  8. mysql 页大小_查找最佳页面大小
  9. Jquery仿IGoogle实现可拖动窗口
  10. 浅谈通过抢注域名获取好域名的小技巧