先上代码:
[code] 1 @SneakyThrows //合并操作,最终文件不包含结束标识,方便多次合并 2 private static void mergeM3U8File(String source, String target) { 3 4 //读取target 5 List sl = new ArrayList(); 6 try (BufferedReader reader = new BufferedReader(new FileReader(source))) { 7 String line; 8 while ((line = reader.readLine()) != null) { 9 sl.add(line); 10 } 11 } 12 //读取source 13 List tl = new ArrayList(); 14 try (BufferedReader reader = new BufferedReader(new FileReader(target))) { 15 String line; 16 while ((line = reader.readLine()) != null) { 17 tl.add(line); 18 } 19 } 20 //合并且统一ts文件名 21 String filename = target.replace(dir,""); 22 filename = filename.replace(".m3u8",""); 23 Long order = 0l; 24 if (tl.size() |