> 백엔드 개발 > C++ > 텍스트 파일의 줄 수를 효율적으로 계산하는 방법은 무엇입니까?

텍스트 파일의 줄 수를 효율적으로 계산하는 방법은 무엇입니까?

DDD
풀어 주다: 2025-01-11 09:48:41
원래의
917명이 탐색했습니다.

How to Efficiently Count Lines in a Text File?

텍스트 파일 줄 수 계산 방법

텍스트 파일의 줄 수를 세는 것은 프로그래밍에서 일반적인 작업입니다. 다음은 몇 가지 효율적인 방법입니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿