我目前正在尝试在java中实现WS客户端,但我遇到以下问题:
服务器在IIS 7.5中运行,并使用c#实现。它正在发送一个base64Binary字符串(我相信它应该是因为原始数据是一个字节数组),但在java方面,我得到的只是B类的一个对象。
如何从该对象获取字节数组?
由于
答案 0 :(得分:1)
你的意思是Class [B
?在这种情况下,你只需要施放:
byte[] bytes = (byte[]) obj;
答案 1 :(得分:1)
听起来你有一个byte类型的数组对象(byte [])
System.out.println("class=" + byte[].getClass());
System.out.println("class=" + byte[].getClass().getName());
产生
的输出class=class [B
class=[B
如果这与您的输出匹配,则只需将对象转换为byte []
(byte[]) array;