diff --git a/src/UE00_Other/namen_check/kontakte.vcf b/src/UE00_Other/namen_check/kontakte.vcf new file mode 100644 index 0000000..e69de29 diff --git a/src/UE00_Other/namen_check/namen.csv b/src/UE00_Other/namen_check/namen.csv new file mode 100644 index 0000000..e69de29 diff --git a/src/UE00_Other/namen_check/namen_check.java b/src/UE00_Other/namen_check/namen_check.java new file mode 100644 index 0000000..250153b --- /dev/null +++ b/src/UE00_Other/namen_check/namen_check.java @@ -0,0 +1,28 @@ +package UE00_Other.namen_check; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.ArrayList; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class namen_check { + public static void main(String[] args) throws IOException { + List kontakte = new ArrayList<>(); + List namen = new ArrayList<>(); + for (String line : Files.readAllLines(Path.of("src/UE00_Other/namen_check/kontakte.vcf"))) { + Matcher matcher = Pattern.compile("N:(.*;.*);.*;.*;").matcher(line); + while (matcher.find()) kontakte.add(matcher.group(1)); + } + for (String line : Files.readAllLines(Path.of("src/UE00_Other/namen_check/namen.csv"))) { + Matcher matcher = Pattern.compile("\"([^\"]+)\"\\s+<[^>]+>").matcher(line); + while (matcher.find()) namen.add(matcher.group(1)); + } + for (String kontakt : kontakte) + for (String name : namen) + if (kontakt.split(";")[0].equalsIgnoreCase(name.split(" ")[0])) + System.out.println(name + " - " + kontakt.replaceAll(",", " ")); + } +} diff --git a/src/UE22_200525_MatheServer/MatheClient.java b/src/UE22_200525_MatheServer/MatheClient.java index f36ed40..bdd3c84 100644 --- a/src/UE22_200525_MatheServer/MatheClient.java +++ b/src/UE22_200525_MatheServer/MatheClient.java @@ -131,6 +131,5 @@ public class MatheClient extends Thread { } } catch (Exception _) { } - } } \ No newline at end of file