有人可以教我如何使用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