从url到使用java的文件

时间:2014-11-02 18:23:23

标签: java xml json

我正在尝试将数据从URL下载到xml格式的文件中,但我在json中获取它。我的代码:

URL url1 = new URL("http://api.eancdn.com/ean-services/rs/hotel/v3/list?cid=55505&minorRev=28"
                            +"&apiKey=m9sur8fsbdemjck7y9yydmfx&locale=en_EN&currencyCode=USD&latitude=" +latitudes[i1]+"&longitude=" + longitudes[i1]);
ReadableByteChannel rbc = Channels.newChannel(url1.getInputStream());
FileOutputStream fos = new FileOutputStream(hotel);
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); 

如何以xml格式获取它?

1 个答案:

答案 0 :(得分:0)

答案完全取决于您的API。它甚至可以用XML响应吗?

通常,您希望提供具有相应内容类型的Accept标头。在这种情况下,那是application/xml。此标头将向服务器指示客户端仅需要该内容类型的响应主体。

设置请求标头取决于HTTP客户端。在这里,您只使用URL类型。 Get an HttpURLConnection from it and set its request property with setRequestProperty.