java实现mp3合并的方法
本文实例讲述了java实现mp3合并的方法。分享给大家供大家参考。具体实现方法如下:
packagetest;
importjava.io.*;
importjava.util.*;
publicclassTest6
{
publicstaticvoidmain(String[]args)throwsException
{
Strings="D:/out.mp3";//输出目录&文件名
List<String>list=newArrayList<String>();
Filedir=newFile("D:/aaa");//要遍历的目录,用递归拿文件,文件太多就完蛋.
recursion(dir.listFiles(),list);//递归函数
String[]ss=newString[list.size()];
for(inti=0;i<ss.length;i++)
{
ss[i]=list.get(i);
}
System.out.println();
combine(s,ss);
}
publicstaticvoidrecursion(File[]fs,List<String>list)//递归得所有子目录的.mp3文件.
{
for(Filef:fs)
{
if(f.isDirectory())
{
recursion(f.listFiles(),list);
}
else
{
if(f.getName().endsWith(".mp3"))
{
list.add(f.getAbsolutePath());
}
}
}
}
privatestaticbooleancombine(StringoutFile,String[]inFiles)throwsException
{
Fileout=newFile(outFile);
File[]files=newFile[inFiles.length];
for(inti=0;i<files.length;i++)
{
files[i]=newFile(inFiles[i]);
}
FileInputStreamfis=null;
FileOutputStreamfos=newFileOutputStream(outFile,true);//合并其实就是文件的续写,写成true
for(inti=0;i<files.length;i++)
{
fis=newFileInputStream(files[i]);
intlen=0;
for(byte[]buf=newbyte[1024*1024];(len=fis.read(buf))!=-1;)
{
fos.write(buf,0,len);
}
}
fis.close();
fos.close();
returntrue;
}
}
希望本文所述对大家的Java程序设计有所帮助。
相关文章
- java——加密、解密算法
- java数组的声明_Java数组定义常用方法[通俗易懂]
- java中的onresume_java – 直接onResume()调用的替代方法
- Java基础知识点笔记(一):java中的取整与四舍五入
- 在线学习Java的几个网站,别再盲目学习java了![通俗易懂]
- java网页安全提示_win7系统打开网页提示“应用程序已被JAVA安全阻止”的解决方法…
- java笛卡尔积算法_Java 笛卡尔积算法的简单实现
- Java多线程wait()和notify()方法图解
- java验证手机号正则表达式_Java使用正则表达式验证手机号和电话号码的方法「建议收藏」
- java——顺序表的方法实现
- Java入门代码_java编程自学网
- java链表排序方法_java链表排序
- JAVA为啥要用stream流处理_java哪个部分最难学
- 数据如何使用Java读取MySQL数据(java读取mysql)
- MySQL连接Java:一步一步实现连接(mysql连接java)
- Java连接SQL Server:实现数据库完美对接(java链接sqlserver)
- 时间设置设置Redis Java过期时间的实现方法(redisjava过期)
- 处理实现Redis Java端过期处理的方法(redisjava过期)
- Java实现Redis订阅的简洁方法(javaredis订阅)
- Java实现Redis数据存储(java的redis)
- Java编程实现MySQL表备份(java备份mysql表)
- MySQL之Java实现主从复制(java mysql主从)
- Java连接Oracle实现简单快捷的数据传输(java联结oracle)
- Java程序建立Oracle数据库表的实现方式(java建oracle表)
- 使用java处理字符串公式运算的方法
- Java快速批量移动文件的实现方法
- java实现创建缩略图、伸缩图片比例生成的方法