2017-11-24 11 views
0

여러 줄이 포함 된 약 20GB 크기의 텍스트 파일이 있다고 가정하면 이 파일을 서버에 저장하고 나머지를 요청 매개 변수로 사용하는 나머지 API를 만들어야합니다. 주어진 내용과 일치하는 응답의 행큰 파일을 통해 검색

서버에 공간이 제한되어 있으므로 (256MB라고 가정) 파일을 메모리에 보관할 수 없습니다.

+0

복귀 라인을 읽은 후에는 reponse를 구축 할 수 있습니까? – invisal

+2

질문을 잊지 않았습니까? –

+0

주어진 내용과 정확히 일치하는 회신 행 – user2618324

답변

0

인치 .Net StreamReader.ReadLine은 한 번에 한 줄씩 큰 파일을 읽는 데 사용됩니다. 각각 부분적으로 주어진 내용과 일치 또는 정확히 일치

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/file-system/how-to-read-a-text-file-one-line-at-a-time

+0

맞지만 그게 순진한 접근입니다. 이 경우 각 요청에 대해 전체 파일을 읽어야합니다. N 개의 요청이 서버에서 나올 경우 전체 파일을 N 번 읽습니다 – user2618324