激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产九色视频在线观看 | 欧美精品一区二区视频 | 永久在线观看电影 | 成人mm视频在线观看 | 欧美高清视频一区 | 欧美一级美片在线观看免费 | 国产亚洲精品成人 | 成人爱爱电影 | 深夜小视频在线观看 | 午夜爽爽爽男女免费观看hd | 免费视频a | 亚洲午夜免费电影 | 欧美成人一区二区三区电影 | 欧美视频国产 | 欧美自拍 | 免费国产在线视频 | 羞羞草视频 | 国产91极品 | 国产亚洲精品成人 | 久久久久久久久久亚洲 | 欧美级毛片 | 亚洲一级簧片 | 亚洲午夜天堂吃瓜在线 | 91福利免费观看 | 一区二区久久 | 成人福利软件 | 国产一区二区三区四区在线 | 久久久久久中文字幕 | 国产99久久久久 | 国产精品久久久久久久久久大牛 | 欧美一级做一级爱a做片性 久久久资源网 | av在线免费观看网站 | 国产乱一区二区三区视频 | 欧美一级毛片欧美一级成人毛片 | 亚洲欧美日韩精品久久亚洲区色播 | 一区二区精品在线 | 黄色片视频在线观看 | 精品国产一区二区三区成人影院 | 羞羞答答视频 | 男女羞羞视频在线观看免费 | 在线观看91精品 |