当前位置: 首页 > news >正文

长春网站优化哪家好建设厅考试网站

长春网站优化哪家好,建设厅考试网站,上海建设银行网站上班时间表,互联网站开发管理文档以下介绍合并文件的几种方式#xff0c;并通过合并amr文件来举例介绍合并文件的详细流程。amr格式的文件头是6字节#xff0c;所以在进行文件合并的时候要减去除第一个文件以外的其它文件的文件头。 注意#xff1a;不同文件的文件头是不一样的#xff0c;所以在合并的时候…         以下介绍合并文件的几种方式并通过合并amr文件来举例介绍合并文件的详细流程。amr格式的文件头是6字节所以在进行文件合并的时候要减去除第一个文件以外的其它文件的文件头。 注意不同文件的文件头是不一样的所以在合并的时候依据不同文件对应的减去合并文件的文件头。 步骤一获取要合并的文件及创建合并后保存的文件 /**用于存放要合并的文件的集合**/ ListFiletempFilesnew ArrayListFile(); /**合并之后的文件**/ File finalFile; /*** 创建用于合并之后的文件* param isTempFile 是否为暂时文件* return soundFile File* */private File getFile(boolean isTempFile) {// TODO Auto-generated method stub finalFilenull;if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {Log.w(Waring, 检測到你的手机没有插入SD卡请插入SD后再试);} //获取系统的24小时制时间作为文件名称(HH为24小时制hh为12小时制)SimpleDateFormat simpleDateFormatnew SimpleDateFormat(yyyy-MM-dd-HH-mm-ss,Locale.getDefault()); String fileNamesimpleDateFormat.format(new Date()).amr; if (isTempFile) {//假设是暂时文件fileNametempfileName;}try {File parentFile new File(Environment.getExternalStorageDirectory().getCanonicalFile()/Recorder);if (!parentFile.exists()||parentFilenull) {//假设文件夹不存在parentFile.mkdirs();//创建parentFile文件夹}finalFilenew File(parentFile, fileName);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} return finalFile; } 步骤二合并文件 方式一 通过FileOutputStream、与FileInputStream方式 /*** 通过FileOutputStream、与FileInputStream方式* 将多个文件进行合并并删除原文件* */public void mergeFiles1() {// TODO Auto-generated method stubif (tempFiles.isEmpty()) return;//假设还没录制则不进行合并File realFilegetFile(false);try {FileOutputStream fosnew FileOutputStream(realFile); for (int i 0; i tempFiles.size(); i) {//遍历tempFiles集合合并全部暂时文件 FileInputStream fisnew FileInputStream(tempFiles.get(i));byte[] tmpBytes new byte[fis.available()];int length tmpBytes.length;//文件长度//头文件if(i0){while(fis.read(tmpBytes)!-1){fos.write(tmpBytes,0,length);}} //之后的文件去掉头文件就能够了.amr格式的文件的头信息为 6字节else{while(fis.read(tmpBytes)!-1){ fos.write(tmpBytes,6,length-6);}} fos.flush();fis.close(); }fos.close();//全部的文件合并结束关闭输出流Log.i(info, 此次录音文件realFile.getName() 已保存到realFile.getAbsolutePath()文件夹下);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}//删除合并过的暂时文件for (File file:tempFiles) {if (file.exists()) {file.delete();}}}方式二 通过FileChannel方式 /*** 通过FileChannel方式* */public void mergeFiles2() {File realFilegetFile(false);FileChannel mFileChannel;try {FileOutputStream fosnew FileOutputStream(realFile); mFileChannelfos.getChannel(); FileChannel inFileChannel;for(File file:tempFiles){ inFileChannelnew FileInputStream(file).getChannel();//以下应该依据不同文件减去对应的文件头这里没有剪去文件头实际应用中应当减去inFileChannel.transferTo(0, inFileChannel.size(), mFileChannel); inFileChannel.close();} fos.close();mFileChannel.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}方式三通过RandomAccessFile方式 /*** 通过RandomAccessFile方式* */public void mergeFiles3() {try{ File realFilegetFile(false);FileOutputStream fos new FileOutputStream(realFile);RandomAccessFile ra null;for (int i 0; i tempFiles.size(); i) { ra new RandomAccessFile(tempFiles.get(i), r);if (i ! 0) {ra.seek(6);//跳过amr文件的文件头}byte[] buffer new byte[1024 * 8];int len 0;while ((len ra.read(buffer)) ! -1) {fos.write(buffer, 0, len);}}ra.close();fos.close();} catch (Exception e) {e.printStackTrace();} }转载于:https://www.cnblogs.com/mengfanrong/p/4040069.html
http://www.yutouwan.com/news/205649/

相关文章:

  • 丽水建设公司网站厦门网站建设的公司哪家好
  • 网站一键生成app中国网络营销论坛
  • 哪里有网站建设官网谷歌sem和seo区别
  • 做婚纱摄影网站网络优化推广 网站开发建设
  • 哪些网站做的人比较少动态商务网站开发与管理
  • wordpress生成网站模版湛江商城网站开发设计
  • 做网站需注重的几点如何对现有的网站改版
  • 如何免费申请公司网站服装企业网站建设现状
  • 贵州做网站的公司什么是网站静态化
  • 网站怎样做自适应分辨率大小响应式网站预览
  • 自己做网站还是找网站建设公司好网页编辑器dw
  • 微软网站制作软件做网站网站条件
  • 怎么做响应式网站学校网站做等级保护
  • 一站式服务广告语雪人主题WordPress
  • 提高网站流量原则找事做网站怎么弄
  • 自己网站梧州论坛 红豆社区
  • 做网站项目主要技术时代定制
  • 官方网站建设与维护好处做饮品的网站
  • 重庆seo网站排名优化微信建网站
  • 国内的足彩网站怎么做的集团网站建设计划表百度
  • 能看人与动物做的网站wordpress 伪静态 描述
  • 旧安卓手机做网站怎么免费弄网站
  • 做零食网站的原因html做网站步骤大全
  • 模板做的网站 怎么提升排名个人备案网站做企业网可以吗
  • 优秀网站首页买房子最好的网站
  • 重庆网站开发江西企业网站建设电话
  • DW做旅游网站毕业设计重庆餐饮网站设计
  • 哪里有做网站的单位北京口碑最好的装修公司
  • 区域网站设计所有代刷平台推广
  • 西青网站建设域名状态查询工具