Tag: stringreader

如何将StringReader转换为String?

我正在尝试将我的StringReader转换回常规String ,如下所示: String string = reader.toString(); 但是当我尝试读出这个字符串时,像这样: System.out.println(“string: “+string); 我得到的只是一个指针值,如下所示: java.io.StringReader@2c552c55 我在读回字符串时做错了吗?

无法解组SOAP响应

我可以发送请求并收到响应,但我无法解析响应。 它返回以下错误: Local Name:Body error is here java.lang.NullPointerException at com.ticketmaster.ticketmaster.TicketMaster.Search(TicketMaster.java:119) at com.ticketmaster.ticketmaster.App.main(App.java:12) 码 SOAPMessage response = connection.call(message, endpoint); connection.close(); SOAPMessage sm = response; SOAPBody sb = response.getSOAPBody(); System.err.println(“Node Name:” + sb.getNodeName()); //return nothing System.err.println(“Local Name:” + sb.getLocalName()); //return Local Name:Body DOMSource source = new DOMSource(sb); results = (FindEventsResponse) JAXB.unmarshal(source, FindEventsResponse.class); System.err.println(“Results size: ” + this.results.returnTag.results.item.get(0).getName()); […]

我应该关闭StringReader吗?

我使用StringReader将字符串转换为可以上传到SFTP服务器的字符串(它需要一个流)。 之后关闭StringReader有什么意义吗? 据我所知,它只是将字符串设置为null … 我可以做到这一点,但是因为close方法被标记为抛出IOException并且所有我必须将它包装在try catch中并且代码最终看起来比它可能需要的更加可怕。