java - 如何从 Java 中使用的链接 URL 检索 XML/RDF 数据?

标签 java xml http

我一直在尝试使用以下代码片段从 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 目前正在维护中。几个小时后返回并重试,您的代码应该可以正常工作。

enter image description here

更新:现在工作正常。

关于java - 如何从 Java 中使用的链接 URL 检索 XML/RDF 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30287160/

相关文章:

python - 为什么我获取不到这个http_response的状态码?

java - 使用Logstash存储在Elasticsearch中需要@timestamp字段吗?

java - Bytebuffor 操作在从小 amr 文件中提取原始数据时导致 Android 应用程序崩溃

c++ - 使用 RapidXML 在 C++ 中更新 XML 节点和属性值

java - 如何清理JAVA应用程序的缓存

http - 有没有办法在 Tornado 中设置上传文件大小限制?

java Swing : How to pass value by pressing one button while other button is already pressed

java - 一次性MBean

android - 使用 Constraints 而不是 maxWidth 属性来限制宽度

xml - XML 中的根节点、根元素和文档元素有什么区别?