ce9602bef62da599e9e860208a0d3bef87562cd8
[mediacube.git] /
1 package net.elgekko.mediacube.integration.amc;
2
3 import org.slf4j.Logger;
4 import org.springframework.beans.factory.annotation.Autowired;
5 import org.springframework.stereotype.Service;
6
7 import java.io.IOException;
8 import java.nio.file.Files;
9 import java.nio.file.Paths;
10 import java.util.List;
11 import java.util.Set;
12 import java.util.TreeSet;
13
14 @Service
15 public class AMCPartRename {
16     @Autowired
17     private Logger logger;
18
19
20     public void rename(String masterFile) throws IOException {
21         List<String> lines = Files.readAllLines(Paths.get(masterFile));
22         Set<String> names = new TreeSet<>();
23         for (String line : lines) {
24             //logger.info(line);
25
26             String id = line.trim().replace(".mxf.part", "");
27             names.add(id);
28
29         }
30
31         for (String id : names)
32             System.out.println(id);
33
34         logger.info("" + names.size());
35
36     }
37
38 }