我已經陷入了將製表符和二進制數據存儲在製表符分隔的文件中的情況。我最初的嘗試是可怕的。這是否值得追求?有什麼建議?我需要能夠輕鬆地乾淨地解析生成的製表符分隔文件。下游,這些數據將進入MySQLdb。將二進制數據存儲在數據庫中會很好。在一個製表符分隔的文件中存儲ascii和二進制數據
3
A
回答
7
base64編碼你的二進制數據。也許用base64加前綴:如果有幫助的話。然後它只是一個ASCII文件,你可以很容易地解析它。
0
你有沒有關於使用不同的格式,而不是製表符分隔?
由於二進制數據可能包含等同於製表符的字符,因此這不是一項簡單的任務。
0
也許存儲在格式hex-blob的二進制數據?這至少得到了MySQL工具鏈的支持。
0
雖然我強烈反對這種方法,但只要您知道二進制數據的準確字節長度,就可以將其直接存儲在文件中。然後您可以從長度值後面的製表符開始讀取。希望在閱讀了指定長度的字節後,您可以使用另一個製表符或換行符。
一個例子:
ASCII 1 ASCII 2 BinaryLength Blob
this is horrible 18 ®##]-û¢?#ý¯#d ú2
please don't 48 Þ¾ï¥Zߨ}è¨Ùب©×ÚX©©x©†Ú…zŠWG©j ‡˜zǘǰ˜y|‰}—
你真的應該Base64編碼的二進制數據,雖然。
相關問題
- 1. 在二進制分隔符上分割一個二進制文件?
- 2. 混合ASCII和二進制記錄分隔符
- 3. 在Rails中創建制表符分隔的ASCII文件
- 4. 存儲和檢索數據庫中的二進制文件(fpt)
- 5. 在mysql中存儲二進制數據
- 6. c#將一個製表符分隔文件讀入數據表
- 7. 製表符分隔的文件數據要存儲到數據結構
- 8. 寫的字符串二進制數據的二進制文件
- 9. c#對一個製表符分隔的文件進行排序
- 10. Rails:在數據庫中存儲二進制文件
- 11. 將文件內容(二進制數據)存儲在plone.app.registry中
- 12. 如何在結構中存儲二進制文件數據?
- 13. 分隔二進制數據塊
- 14. C二進制文件與ascii文件
- 15. 如何計算在給定一個製表符分隔文件製表符分隔的文件
- 16. 在Hive中,字段分隔符是否以二進制文件格式存在?
- 17. .NET和製表符分隔文件
- 18. 如何將文本和二進制文件存儲在hsqldb數據庫中?
- 19. SQL Server的二進制文件存儲
- 20. Ascii的二進制文件,並返回
- 21. 如何在字符串中存儲大型二進制數據?
- 22. 如何在製表符分隔符來自數據庫時編寫製表符分隔的文件?
- 23. ASCII轉二進制函數
- 24. 在MySQL中存儲二進制數組
- 25. 從xml和製表符分隔的文本中提取數據
- 26. 在iPhone上的核心數據中存儲二進制數據
- 27. 讀40個字節的二進制數據爲ASCII文本的
- 28. 在mysql中存儲和匹配二進制數據
- 29. str_getcsv在製表符分隔文件
- 30. 一個版本化的二進制文件存儲庫