Bonjour,
je cherche a récupérer certain donnée en temps réel a partir de http://api.openweathermap.org/data/2...ondon&mode=xml et de les écrire dans un .txt pour être interprété par la suite dans mon programme.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.io.*;
import java.net.*;
 
public class Inter_server{
public static void main(String[] argv){
 try{
 URL url = new URL("http://api.openweathermap.org/data/2.5/weather?q=London&mode=xml");
 
 URLConnection con=url.openConnection();
 System.out.println(con.getContent());
    InputStream input = con.getInputStream();
    while(input.available()>0)
    System.out.print((char)input.read());
 }
 catch(MalformedURLException e){
 System.out.println(e);
 }
 catch(IOException e){
 System.out.println(e);
 }
 
 
 }
}
Résulat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@1b000e7
<?xml version="1.0" encoding="utf-8"?>
<current>
  <city id="6058560" name="London">
    <coord lon="-81.23" lat="42.98"/>
    <country>CA</country>
    <sun rise="2014-05-25T09:52:13" set="2014-05-26T00:51:37"/>
  </city>
  <temperature value="299.95" min="298.15" max="303.15" unit="kelvin"/>
  <humidity value="26" unit="%"/>
  <pressure value="1014" unit="hPa"/>
  <wind>
    <speed value="2.82" name="Light breeze"/>
    <direction value="210.503" code="SSW" name="South-southwest"/>
  </wind>
  <clouds value="0" name="sky is clear"/>
  <precipitation mode="no"/>
  <weather number="800" value="Sky is Clear" icon="01d"/>
  <lastupdate value="2014-05-25T18:20:50"/>
</current>
j'ai reçu le contenue qui est sous forme XML ,je cherche maintenant a partir de ce contenue récupérer les donnée que j aurai besoin sur un tableau
pour etre plus précis je souhaite récupéré (Id,name,logitude,latitude,ainsi toutes les données méteo sous forme de tableau) ,j'ai aucune idée comment le faire est ce que y a quelque qui peut m'orienter .

Merci