首先:抱歉我的英文不好,我是德語。閱讀大文本文件,直到某個字符串
我有這樣大的字符串分隔文本文件(未單字符分隔):
第一數據[STRING-分隔符]第二數據[STRING-分隔符] ...
我不想將整個文件加載到內存中,因爲它的大小(〜250MB)。如果我用System.IO.File.ReadAllText
讀取整個文件,我會得到一個OutOfMemoryException
。
因此我想直到第一次讀取[STRING-SEPERATOR]
時讀取文件,然後繼續下一個字符串。這就像從文件中「取走」first data
,對其進行處理,然後繼續使用second data
,該文件現在是文件的第一個數據。
System.IO.StreamReader.ReadLine()
不幫我,因爲該文件的內容是一行。
你知道如何讀取文件,直到.NET中的某個字符串?
我希望有一些想法,謝謝。
'[STRING-SEPERATOR]'是單個字符還是一串字符? – Enigmativity
這是一串字符。 – user2190035
'[STRING-SEPERATOR]'多久可以連續多少次[STRING-SEPERATOR]? – Enigmativity