一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java實現(xiàn)mp3合并的方法

java實現(xiàn)mp3合并的方法

2019-12-03 14:12shichen2014 JAVA教程

這篇文章主要介紹了java實現(xiàn)mp3合并的方法,是Java操作多媒體文件的一個典型應用,非常具有參考借鑒價值,需要的朋友可以參考下

本文實例講述了java實現(xiàn)mp3合并的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

 

復制代碼代碼如下:


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<String> list = new ArrayList<String>();
        File dir = new File("D:/aaa"); // 要遍歷的目錄, 用遞歸拿文件,文件太多就完蛋.
        recursion(dir.listFiles(), list); // 遞歸函數(shù)
        String[] ss = new String[list.size()];
        for (int i = 0; i < ss.length; i++)
        {
            ss[i] = list.get(i);
        }
        System.out.println();
        combine(s, ss);
    }
    public static void recursion(File[] fs, List<String> 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.length; i++)
        {
            files[i] = new File(inFiles[i]);
        }
        FileInputStream fis = null;
        FileOutputStream fos = new FileOutputStream(outFile, true); // 合并其實就是文件的續(xù)寫,寫成true
        for (int i = 0; i < files.length; 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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲男人的天堂成人 | 好男人免费高清在线观看2019 | 国产高清专区 | 亚洲2023无矿砖码砖区 | 久久综久久美利坚合众国 | 日本天堂视频在线观看 | 丝袜性爱 | t66y地址一地址二地址三 | 日处女b | 国产精品反差婊在线观看 | 久久综合久久伊人 | 国产国语在线播放视频 | 亚洲第五色综合网啪啪 | 国产福利一区二区三区 | 乳女教师欲乱动漫无修版动画3d | 亚洲国产精品无圣光一区二区 | 黑人巨大初黑人解禁作品 | 日本三级做a全过程在线观看 | 日本乱人伦中文在线播放 | 婷婷在线综合 | 亚洲黄色免费在线观看 | miaa076深田咏美在线 | 亚洲无线一二三四区 | 兽操人 | www.尤物| 国产一卡2卡3卡四卡国色天香 | 日韩精品视频福利资源站 | 国产91在线精品狼人 | 国产成人激情视频 | 1986葫芦兄弟全集免费观看第十集 | 国产日产欧产精品精品软件 | 国产欧美日韩综合二区三区 | 黄a一级 | 奇米777狠狠 | 国产午夜成人无码免费看 | 久久国产视频网 | 色8 | 无码区国产区在线播放 | 大陆国语自产精品视频在 | 成人一区二区免费中文字幕 | 三极片在线观看 |