我一直在尝试使用以下代码片段从 URL 检索 XML 数据并写入磁盘上的文件 http://dbpedia.org/data/Berlin.rdf
。
URL urlObj = new URL("http://dbpedia.org/data/Berlin.rdf");
java.net.HttpURLConnection connection = (HttpURLConnection) urlObj.openConnection();
InputStream reader = new BufferedInputStream(connection.getInputStream());
BufferedReader breader = new BufferedReader(new InputStreamReader(reader));
String line;
BufferedWriter writer = new BufferedWriter(new eWriter("resource.xml"));
while ((line = breader.readLine()) != null) {
// writes the line to the output file
writer.write(line);
System.out.println(line);
}
writer.close();
connection.disconnect();
但我收到此错误:线程“主”java.io.IOException 中的异常:服务器返回 HTTP 响应代码:502 用于 URL:http://dbpedia.org/data/Berlin.rdf 怎么了 ?如何解决这个问题?提前致谢。
最佳答案
A 502 HTTP Error是服务器错误。
如果您访问网站 (http://dbpedia.org/data/Berlin.rdf),您会看到 dbpedia 目前正在维护中。几个小时后返回并重试,您的代码应该可以正常工作。
更新:现在工作正常。
关于java - 如何从 Java 中使用的链接 URL 检索 XML/RDF 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30287160/