Q
文本文件映射
0
A
回答
0
如果你有你需要自己的解析器的特殊格式當然。
如果格式是這樣XML,陽明海運,JSON,CSV等標準之一,解析庫會在你的語言始終可用。
UPDATE
從您提供的樣本似乎格式更像INI文件但條目定製。可能是你可以延長NINI
0
解決方案:
- 更改該文件的格式等製表符分隔或逗號分隔csv文件的標準格式。
- 然後用許多庫都來讀取文件或數據庫中導入和使用ORM像實體框架給他們看
0
假設你不能進入的文件格式更改爲更具機器可讀的,那麼你可能需要編寫自己的自定義解析器。最好的方法是創建類來表示和存儲所有不同類型的數據,使用適合每個字段的數據格式(自定義枚舉,日期時間,版本等)
嘗試劃分碼。例如,在這裏採用這些行:
272 298 9.663 18.665 -90.000 48 0 13 2 10 5 20009 1 2 1 257 "C4207" 0 0 1000 0 0
這可能是單個類或結構。它的構造函數可以接受上面的字符串作爲參數,並且每個值都可以被解析到不同的本地成員。同一個類可以有一個Save()或ToString()方法,如果需要的話,可以將所有的值轉換回字符串。
然後,根據文件中有多少條目,父類將僅包含上述結構的數組。
相關問題
- 1. 映射平面文本文件
- 2. Maven映射文件
- 3. JPA映射文件
- 4. 映射xml文件
- 5. DNS文件映射
- 6. 映射MARC文件
- 7. 匿名映射或文件映射?
- 8. 內存映射文件 - 映射結構而不是文件?
- 9. 從requirejs映射調用文本插件
- 10. 將textid映射到文本
- 11. 值映射到文本「飛」
- 12. 將純文本映射回HTML文檔
- 13. 文件系統 - 內存映射文件
- 14. 內存映射文件C++
- 15. SAS文件夾映射
- 16. GetFileSizeEx文件映射失敗
- 17. Windows映射文件系統
- 18. 增強映射文件RAII?
- 19. 的nHibernate映射文件
- 20. 內存映射文件.NET
- 21. 解釋gcc映射文件
- 22. 文件映射架構
- 23. 需要ntdll.dll映射文件
- 24. 容器文件映射卷
- 25. 映射到目標文件
- 26. 理解文件映射
- 27. Hadoop - 文件到塊映射
- 28. web.xml文件:URL映射
- 29. Windows內存映射文件
- 30. 內存映射文件
您應該發佈示例文本文件的內容或鏈接到它。 – 2012-01-14 08:15:07
@Moozhe你說得對,我加了一個例子 – 2012-01-14 08:19:52