讀取兩 CSV 文件所有行存入 LinkedHashSet(保持順序去重),再寫入新文件。
Set lines = new LinkedHashSet<>();
Files.lines(Paths.get("1.csv")).forEach(lines::add);
Files.lines(Paths.get("2.csv")).forEach(lines::add);
Files.write(Paths.get("merged.csv"), lines);
若需按鍵值去重(如 ID),解析每行提取 ID 存入 Map 保留首次/最後出現行,最後輸出 values。