是否有讀取多行文本文件的一般算法/模式,其中一些行依賴於前面的文本文件?我指的是以下形式的數據:用於處理文本文件的常規算法/模式
H0 //start header
HEADER1
H9 //end header
R0 RECORD1
R0 RECORD2
H0 //start header
HEADER2
H9 //end header
R0 RECORD3
R0 RECORD4
其中需要將當前「標題」信息與每個以下記錄關聯的位置。
我意識到有這種類型的任務有無數的解決方案,但有經驗和測試模式,更有經驗的開發人員匯聚?
編輯: 我的直覺是,應該使用某種狀態機,諸如「閱讀標題」,「閱讀記錄」等狀態。我在正確的道路上嗎?
編輯: 雖然例子很簡單,這東西可以處理嵌套的高學歷將是可取的