我已经陷入了将制表符和二进制数据存储在制表符分隔的文件中的情况。我最初的尝试是可怕的。这是否值得追求?有什么建议?我需要能够轻松地干净地解析生成的制表符分隔文件。下游,这些数据将进入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. 一个版本化的二进制文件存储库