我有一个返回的InputStream,例如:
<?xml version='1.0' ?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><bbs:rule xmlns:bbs="http://com.foo/bbs">
然后,我将流传递给返回字节数组的方法.
在传递给byte []方法之前,我想用“ org.bar”之类的东西替换“ com.foo”.
有什么好的方法呢?
解决方法:
如果您有一个字节数组,可以将其转换为字符串.注意编码,在示例中我使用utf-8.我认为这是一种简单的方法:
String newString = new String(byteArray, "utf-8");
newString = newString.replace("com.foo", "org.bar");
return newString.getBytes("utf-8");