두 개의 csv 파일을 비교하여 파일의 차이점을 인쇄하고 싶습니다. 현재 행을 제거하려면 아래 코드를 사용하십시오. 이 코드를 변경하여 두 개의 CSV 파일을 비교하거나 CSV 파일을 비교하는 더 좋은 방법이 있습니까?C에서 두 개의 csv 파일 비교 #
List<string> lines = new List<string>();
using (StreamReader reader = new StreamReader(System.IO.File.OpenRead(path)))
{
string line;
while ((line = reader.ReadLine()) != null)
{
if (line.Contains(csvseperator))
{
string[] split = line.Split(Convert.ToChar(scheidingsteken));
if (split[selectedRow] == value)
{
}
else
{
line = string.Join(csvseperator, split);
lines.Add(line);
}
}
}
}
using (StreamWriter writer = new StreamWriter(path, false))
{
foreach (string line in lines)
writer.WriteLine(line);
}
}
* 추가 *, * 삭제 * 및 * 변경된 행을 찾으려면 * 편집 거리 * https://en.wikipedia.org/wiki/Edit_distance를 참조하십시오 –
수 없습니다 그것을 사용하십시오. – Mylan
왜 그렇게 슬퍼? 왜 그것을 사용할 수 없습니까? 가장 쉬운 편집 거리 (* Levenshtein * one)는 구현하기가 쉽습니다. https://en.wikipedia.org/wiki/Levenshtein_distance –