C#에서 CSV 파일에 데이터 쓰기: 행별 방법
C#에서는 CSV 파일에 한 줄씩 데이터를 쓸 수 있습니다. 루프를 사용하여 파일에 여러 행의 데이터를 써야 한다고 가정해 보겠습니다. 그러나 마지막 행만 기록되고 이전 행을 덮어쓰는 문제가 발생합니다.
이 문제를 해결하려면 다음 방법을 따르세요.
이 접근 방식을 사용하면 코드는 다음과 같습니다.
<code class="language-csharp">StringBuilder csv = new StringBuilder(); // 循环遍历数据行 string first = reader[0].ToString(); string second = image.ToString(); string newLine = $"{first},{second}"; csv.AppendLine(newLine); // 循环结束后写入文件 File.WriteAllText(filePath, csv.ToString());</code>
StringBuilder와 지연 쓰기를 활용하면 덮어쓰지 않고도 모든 데이터 행을 CSV 파일에 효과적으로 쓸 수 있습니다.
위 내용은 C#에서 CSV 파일에 여러 행을 쓸 때 덮어쓰기를 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!