텍스트 파일 줄 수 계산 방법
텍스트 파일의 줄 수를 세는 것은 프로그래밍에서 일반적인 작업입니다. 다음은 몇 가지 효율적인 방법입니다.
1. File.ReadAllLines() 사용:
효율성이 큰 문제가 아닌 경우 이 방법은 간결하고 명확합니다.
<code class="language-csharp">var lineCount = File.ReadAllLines(@"C:\file.txt").Length;</code>
이 방법은 편리하지만 전체 파일을 메모리에 로드하므로 대용량 파일의 경우 성능 문제가 발생할 수 있습니다.
2. StreamReader 사용:
특히 대용량 파일을 처리할 때 효율성을 높이려면 StreamReader를 사용하는 것이 좋습니다.
<code class="language-csharp">var lineCount = 0; using (var reader = File.OpenText(@"C:\file.txt")) { while (reader.ReadLine() != null) { lineCount++; } }</code>
이 방법은 메모리 소비 문제를 피하기 위해 행별로 반복합니다.
메모리 사용량 및 효율성:
첫 번째 접근 방식은 편리하지만 전체 파일을 배열에 저장하여 더 많은 메모리를 소비한다는 점에 주목할 필요가 있습니다. 두 번째 방법은 메모리를 덜 사용하지만 작은 파일에는 효율적이지 않을 수 있습니다.
결론:
방법 선택은 작업의 특정 요구 사항에 따라 다릅니다. 첫 번째 방법은 메모리 사용량이 문제가 되지 않는 작은 파일에 대한 빠른 솔루션입니다. 대용량 파일의 경우 두 번째 방법이 메모리 소비 측면에서 더 효율적입니다.
위 내용은 텍스트 파일의 줄 수를 효율적으로 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!