搜索大文件

时间:2017-11-24 15:13:44

标签: algorithm search data-structures full-text-search

假设您有一个大小约为20GB的文本文件,其中包含多行, 你需要将这个文件放在服务器上并创建一个rest api,它将内容作为请求参数,你需要发送响应给定内容的所有行。

您在服务器上的空间有限(比方说256 MB),因此您无法将该文件保留在内存中。

1 个答案:

答案 0 :(得分: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