使用C#,目標是創建一個工作應用程序,該應用程序將接受文本文件作爲輸入,讀取它並將該文本文件中的數據部分分隔爲包含索引#的不同組,並將其名稱部分可在本部分的第一部分找到。如何將純文本數據轉換爲託管格式?
這可能更多的是關於如何在純文本文件中獲取數據的問題,並將其分爲數據「組」部分?並以某種託管格式輸出文件。
文本輸入文件有13個字段,然後是狀態的附加字段,產生14個字段。
文本輸入文件將有大約1500-2000組數據段,因此最多可以有2000個條目被索引並且條目的名稱是第一個字段,即「包名」。數據的部分將是這樣的:
Package: horse
Version: 1.2.3
Depends: libgcc
Provides:
Status: user installed
Other: other info
Other2: other info 2
Package: cow
Version: 2.3.4
Depends: libhay
Provides: milk
Status: user installed
Other: white with black spots
Other2: has a red cow bell around her neck
Package: tractor
Version: 0.9.22
Depends: diesel
Provides:
等等
如何將數據讀取並放置到適當的表或條目或數據集?
PS感謝以前的編輯
看起來它是完美的字典。所有你需要做的就是將它拆分成':' – Earlz
我通常不希望在純文本文件中使用XML,但在.NET中有很好的支持來將XML數據反序列化爲運行時數據結構。 。 – reuben