Java 如何通过URL将XML数据提取为字符串
我想用它将xml数据从转换成json,但它不能处理URL中的xml。。!只有当它是一个字符串或文件,所以我想把url中的数据转换成一个字符串Java 如何通过URL将XML数据提取为字符串,java,android,xml,string,parsing,Java,Android,Xml,String,Parsing,我想用它将xml数据从转换成json,但它不能处理URL中的xml。。!只有当它是一个字符串或文件,所以我想把url中的数据转换成一个字符串 有可能吗?这个片段可以帮助你 new Thread() { public void run() { URL url = null; BufferedReader in = null; try { url = new URL("your
有可能吗?这个片段可以帮助你
new Thread() {
public void run() {
URL url = null;
BufferedReader in = null;
try {
url = new URL("your url");
in = new BufferedReader(
new InputStreamReader(
url.openStream(),"UTF-8"));//in most cases there is utf 8
String inputLine;
StringBuilder builder = new StringBuilder();
while ((inputLine = in.readLine()) != null)
builder.append(inputLine);
String urlContent = builder.toString();
// process your received data somehow
} catch (IOException e) {
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}.start();
那么,您想将url服务器返回的数据作为字符串吗?你做过一些研究吗?你是否尝试过先将数据下载到字符串,然后再转换它?@f1sh是的,这就是我想要的,我在这里做了很多,尝试了不同的解决方案,但没有work@Artyom没想到,有我能找到的消息来源吗@SamZar,你尝试过哪些解决方案?你为什么不发布代码,描述一下到底是什么不起作用?