我有一个 xml 文件,它存储在 MSSQL 数据库的“图像”列中。此字段由我无权访问的 java 程序设置。我被告知它只是一个标准的Java“blob”对象。
无论如何,我是否可以从 .NET 中的数据库中读取此字段并将其解码为可读字符串?
如果有帮助的话,我几乎没有 Java 知识,但有重要的 .NET 知识。
谢谢
这里似乎有一个可行的示例将 blob 作为字节读取:
https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5766889.html
就“标准 Java “blob”对象而言,这听起来像是一只神话般的野兽,除非他指的是一个序列化为 blob 字段的 Java 对象。您可能可以查看 Java 序列化规范并弄清楚,但同时在我看来,标准 glib 管理器已为您提供了标准 Java 对象任务。
想一想,这是一个非常巧妙的建议。请参阅同伴关于将 Java 对象反序列化为 .NET 的评论:
它应该只是一个byte[]
. 你试过这样读吗?