如何使用Java在链接URL中检索XML / RDF数据?

时间:2015-05-17 13:05:59

标签: java xml http

我一直在尝试从网址检索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();

但我收到此错误:线程“main”中的异常java.io.IOException:服务器返回HTTP响应代码:502为URL:http://dbpedia.org/data/Berlin.rdf 怎么了 ?如何解决这个问题?提前谢谢。

1 个答案:

答案 0 :(得分:2)

502 HTTP Error是服务器错误。

如果您访问该网站(http://dbpedia.org/data/Berlin.rdf),您会看到dbpedia目前正在进行维护。回过头几个小时再试一次,你的代码应该可以正常工作。

enter image description here

更新:现在工作正常。