Bonjour ,
j'essaye de creer un programme en Java qui permet de récupérer des Metars a partir de plusieurs stations comme suit :

code :
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
 
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
 
 
public class metar{
 
 
    public static void main(String[] args) throws IOException {
         URL aURLGlobal=null;
        Document doc;
        String fichier ="stations.txt";
        try {          
               InputStream ips=new FileInputStream(fichier); 
               InputStreamReader ipsr=new InputStreamReader(ips);
               BufferedReader br=new BufferedReader(ipsr);
 
            // need http protocol
             String ligne;         
               while ((ligne=br.readLine())!=null){   
 
                   URL aURL = new URL( "https://www.aviationweather.gov/adds/metars/?station_ids="+ligne+"&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&submitmet=Submit");
 
                //  System.out.println("******************city num"+aURL.toString()+"**************************");
                    doc = Jsoup.connect(aURL.toString()).get();
            String element= doc.select("FONT").first().ownText();
            System.out.println(element);
               }
               br.close(); 
 
                    } catch (IOException e) {
 
            e.printStackTrace();
        }
 
      }
}
satations.txt:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
LSGG
LFMD
LFMN
LFQB
LFMK
LFCR
LFML
LFMI
LFMY
LFRK
resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
LSGG 201620Z 22018KT 7000 -RA FEW014 SCT025 OVC045 13/10 Q1010 TEMPO 4000 RA BR
LFMD 201600Z AUTO 23017G28KT 200V280 CAVOK 18/10 Q1008
LFMN 201600Z 07015KT CAVOK 17/12 Q1007 TEMPO WS ALL RWY
LFQB 201600Z AUTO 32006KT 9999 -RA BKN004/// BKN035/// BKN042/// ///TCU 08/08 Q1005
LFMK 201600Z AUTO 28015KT 240V300 CAVOK 20/03 Q1018
LFCR 201600Z AUTO 25015KT 9999 OVC018 13/10 Q1018
LFML 201530Z 25017KT CAVOK 17/10 Q1016 NOSIG
LFMI 201600Z AUTO 29014KT CAVOK 17/09 Q1016
LFMY 201600Z AUTO 28012KT 250V310 CAVOK 17/09 Q1016
LFRK 201600Z AUTO 29012KT 9999 BKN036 OVC044 09/08 Q1009
maintenant je suis a la recherche a parser mes metars, j'ai trouvé un script in http://epeli.github.io/metar.js/ qui permet de parser n'importe quelle metars.
Ma question est est ce que je peux appeler ce script metar.js a partir de java pour parser les metars? et si oui comment intégrer dans mon programme java (je n y connais pas en Json)

quelqu'un peut m'aider svp