有人可以教我如何使用java将BLOB导出为CSV文件?然后我会导入它们。关于这个问题的一些概念将会做一些代码来帮助解释事情。 谢谢。将数据库表(带BLOB)导出为CSV
0
A
回答
1
如果是我,我只是编码二进制数据,然后写出来,因为你会任何其他领域。 Apache Commons有很棒的API。我会根据您的需要使用Base32或Base64二进制编码器。这可被称为URL编码,但我不是100%肯定......这个概念仍然是相同的,你仍然只是把二进制数据,并将其编码为一个字符串:
byte[] myBlobData = \\ Retrieve from database
Base32 encoder = new Base32();
String encodedData = encoder.encodeToString(myBlobData);
// Write out data as you normally would for a CSV file
然后阅读它回来只是做相反的:
String encodedData = \\ Read from file
byte[] myBlobData = encoder.decode(encodedData);
我认为这将适合你。 URL编码(或类似的编码)对此非常有效,因为它们被设计为允许二进制数据作为字符串安全地传输。如果你不想使用Apache Commons库,你可以通过使用Java的URLEncoder来获得。
相关问题
- 1. 将sqlite数据库导出为csv - Sqlite.swift
- 2. 将数据库导出为带有列的CSV PHP
- 3. 使用Laravel php artisan命令将数据库表导出为CSV
- 4. PHP:将数据库表格导出为CSV文件
- 5. 将MySql表导出为CSV?
- 6. 将表导出为CSV
- 7. MySQLi将表导出为CSV
- 8. 将csv导入数据库
- 9. PHP:根据2列将mysql数据库导出为CSV?
- 10. Excel VBA将数据导出为CSV
- 11. 将SQL Server数据导出为CSV
- 12. 将SQLite数据导出为CSV
- 13. 将数据导出为CSV文件?
- 14. PHP的MYSQL BLOB导出为CSV格式
- 15. MySQL导出为CSV与blob字段
- 16. 如何使用qt将数据库postgres表导出到csv?
- 17. 如何将每个表导出到kdb +数据库中的csv?
- 18. 将数据从Oracle数据库导出为CSV时出现ORA错误
- 19. 将Greenplum数据库导出到Amazon S3作为.csv
- 20. 将mysql数据库导出为.csv/excel文件
- 21. 将sqlite数据库导出为csv问题
- 22. 将SQLite数据库中的值导出为CSV
- 23. 将数据导出为CSV导出问题
- 24. Wordpress使用$ wpdb将数据从数据库导出到csv
- 25. 如何将数据从csv文件导出到mysql数据库?
- 26. 将SQL Azure数据库导出到blob - Start-AzureSqlDatabaseExport:无法将AzureStorageContainer转换为AzureStorageContainer
- 27. 将Postgres表导出为带标题的CSV文件
- 28. 如何使用codeignitor将表格数据导出为.csv文件?
- 29. 将dynamodb表导出为csv数据管道
- 30. 如何将pyspark中的表数据框导出为csv?
因此,您有一张表,其中一列是一个BLOB,并且您希望将整个表导出为CSV? – dnault 2012-08-16 22:57:30
是的,我有一个表,其中一列是BLOB。 – lawrence 2012-08-17 01:34:25
将blob转换为Base64后,我建议使用OpenCSV编写CSV文件。 http://opencsv.sourceforge.net/ – dnault 2012-08-17 06:05:26