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.
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
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); } } }
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
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>
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
Partager