微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java实现mp3合并的方法

这篇文章主要介绍了java实现mp3合并的方法,是Java操作多媒体文件一个典型应用,非常具有参考借鉴价值,需要的朋友可以参考下

本文实例讲述了java实现mp3合并的方法分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:

package test;import java.io.*;

import java.util.*;

public class Test6

{

    public static void main(String[] args) throws Exception

    {

        String s = "D:/out.mp3"; // 输出目录 & 文件

        List list = new ArrayList();

        File dir = new File("D:/aaa"); // 要遍历的目录, 用递归拿文件,文件太多就完蛋.

        recursion(dir.listFiles(), list); // 递归函数

        String[] ss = new String[list.size()];

        for (int i = 0; i         {

            ss[i] = list.get(i);

        }

        System.out.println();

        combine(s, ss);

    }

    public static void recursion(File[] fs, List list) // 递归得所有子目录的.mp3文件.

    {

        for (File f : fs)

        {

            if (f.isDirectory())

            {

                recursion(f.listFiles(), list);

            }

            else

            {

                if (f.getName().endsWith(".mp3"))

                {

                    list.add(f.getAbsolutePath());

                }

            }

        }

    }

    private static boolean combine(String outFile, String[] inFiles) throws Exception

    {

        File out = new File(outFile);

        File[] files = new File[inFiles.length];

        for (int i = 0; i         {

            files[i] = new File(inFiles[i]);

        }

        FileInputStream fis = null;

        FileOutputStream fos = new FileOutputStream(outFile, true); // 合并其实就是文件的续写,写成true

        for (int i = 0; i         {

            fis = new FileInputStream(files[i]);

            int len = 0;

            for (byte[] buf = new byte[1024 * 1024]; (len = fis.read(buf)) != -1;)

            {

                fos.write(buf, 0, len);

            }

        }

        fis.close();

        fos.close();

        return true;

    }

}

上一篇:Java中Connection timed out和Connection refused的区别讲解下一篇:Mybatis批量操作sql写法示例(批量新增、更新) 热门搜索

实现方法 

java实现telnet 

javascript实现方法 

java方法 

的另一种实现方法 

相关文章

java实现mp3合并的方法

2021-10-12阅读(4975)评论(0)推荐()

这篇文章主要介绍了java实现mp3合并的方法,是Java操作多媒体文件一个典型应用,非常具有参考借鉴价值,需要的朋友可以参考下

Java编程实现获取mp3时长及播放mp3文件方法

2021-11-22阅读(5183)评论(0)推荐()

这篇文章主要介绍了Java编程实现获取mp3时长及播放mp3文件方法,涉及java基于jaudiotagger与jl包对MP3音频文件属性操作及音频播放相关操...

java实现合并图片方法示例

2021-10-08阅读(4050)评论(0)推荐()

这篇文章主要介绍了java实现合并图片方法,结合具体实例形式分析了java基于图片的读取、设置、生成等操作实现图片合并功能的相关实现技巧,需要的朋友可以参考下

Java实现把两个数组合并为一个方法总结

2021-10-06阅读(8545)评论(0)推荐()

这篇文章主要介绍了Java实现把两个数组合并为一个方法,结合实例形式总结分析了java常用的四种数组合并操作技巧,需要的朋友可以参考下

使用MP3剪切合并大师剪切MP3文件的教程

2021-09-20阅读(6782)评论(0)推荐()

使用MP3剪切合并大师,就可以把一首歌的中间部分去除,也可以把多段连接在一起,这是其他MP3剪切软件做不到的

Java Stream 流实现合并操作示例

2021-10-19阅读(9328)评论(0)推荐()

这篇文章主要介绍了Java Stream 流实现合并操作,结合实例形式详细分析了Java Stream 流实现合并操作原理与相关注意事项,需要的朋友可以参考下

C#实现获取mp3 Tag信息的方法

2021-10-05阅读(10633)评论(0)推荐()

这篇文章主要介绍了C#实现获取mp3 Tag信息的方法,涉及C#针对MP3文件属性的相关操作技巧,需要的朋友可以参考下

取消

有人回复邮件通知

提交评论

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐