Java 如何将字符串类型转换为blob格式

Java 如何将字符串类型转换为blob格式,java,blob,Java,Blob,这是我的blob格式 String s=SerialBlob@b23d1da 我试图在缓冲区读取器的帮助下读取这个blob格式,由于缓冲区读取器,这个blob被转换为字符串格式。有没有办法将当前字符串类型转换为blob格式?假设您的信息是正确的,不修改Web服务就无法解决此问题 javax.sql.rowset.serial。SerialBlob@b23d1da是使用朴素的默认Object.toString实现时SerialBlob的外观。它不包含解码/获取Blob所需的信息 如果您控制web

这是我的blob格式

String s=SerialBlob@b23d1da

我试图在缓冲区读取器的帮助下读取这个blob格式,由于缓冲区读取器,这个blob被转换为字符串格式。有没有办法将当前字符串类型转换为blob格式?

假设您的信息是正确的,不修改Web服务就无法解决此问题

javax.sql.rowset.serial。SerialBlob@b23d1da是使用朴素的默认Object.toString实现时SerialBlob的外观。它不包含解码/获取Blob所需的信息


如果您控制web服务,则需要对其进行修改,以某种可序列化的格式返回Blob,无论是base64编码格式等。

javax.sql.rowset.serial。SerialBlob@b23d1da是实际数据,还是某个东西在请求中发送的数据而不是实际数据?因为正在转换字符串javax.sql.rowset.serial。SerialBlob@b23d1da对于blob,将导致值为javax.sql.rowset.serial的blob。SerialBlob@b23d1da以及text/plainMB java not javascript的mimetype?Blob Blob=resultSet.getBlob。。。;字节[]bs=blob.getBytes;字符串s=新字符串,标准字符集。ISO_8859_1;。虽然我认为这还远远不是你想要的。@JoopEggen实际上我的数据来自webservice,它已经是字符串格式了。我没有直接使用数据库,我从Web服务获取此数据,因此我无法使用Blob Blob=resultSet.getBlob。。。;。。。。。正如答案所提到的,文本来自一个toString,它只显示对象的哈希代码,失去了所有内容。web服务必须序列化blob,比如说Base64。感谢您宝贵的回复。您能建议我如何从中的web服务检索blob数据吗java@debo我建议创建第二个问题,询问如何从web服务中正确序列化和反序列化SerialBlob,包括当前执行序列化的代码。编辑您当前的问题将更改问题,并且您已经有了否定的代表。否则,请尝试以下操作:在javascript中,如何将图像字符串数据发送到webservices url,因为我正在尝试发送它,它会给我以下错误消息:数据太长您最好为此创建一个新问题。它将得到更多的关注。此外,如果这个答案回答了这个问题,请投票并标记为接受。