转载自 http://blog.csdn.net/chenyun19890626/article/details/54631817
原理很简单就是把多个视频文件的内容按顺序写到一个视频文件中
代码如下:
public static void union(String dirPath, String toFilePath) { File dir = new File(dirPath); if (!dir.exists()) return; File videoPartArr[] = dir.listFiles(); if (videoPartArr.length == 0) return; File combineFile = new File(toFilePath); try (FileOutputStream writer = new FileOutputStream(combineFile)) { byte buffer[] = new byte[1024]; for (File part : videoPartArr) { try (FileInputStream reader = new FileInputStream(part)) { while (reader.read(buffer) != -1) { writer.write(buffer); } } } } catch (Exception e) { e.printStackTrace(); } }