Salve a tutti,
vi chiedo aiuto per risolvere un problema di scansione e formattazione di codice html.
Devo inserire in una variabile di tipo String una parte ben precisa di un codice html, per poi poterla dividere a sua volta in parti che utilizzerò nel programma.
La porzione di codice html in questione è questa:
codice HTML:
<td colspan="4"><pre><b>METAR:</b> LIPE 180920Z 35003KT 300V060 CAVOK 15/02 Q1009
<b>TAF:</b> LIPE 180500Z 1806/1906 VRB05KT CAVOK </pre></td>
Devo recuperare solo la parte "LIPE 180920Z 35003KT 300V060 CAVOK 15/02 Q1009" e dividerla a sua volta in base agli spazi.
Ho già fatto tentativi utilizzando StringTokenizer, Scanner ed altre opzioni di formattazione del testo ma non sono giunto ad una soluzione.
Per ora sono solo riuscito a leggere l'intero codice html con uno stream, vi allego il codice se può servire:
codice:
public PannMeteo() throws Exception{ URL urlMeteo = new URL("http://www.flightsimaviation.com/db/airports/LIPE");
BufferedReader br = new BufferedReader(new InputStreamReader(urlMeteo.openStream()));
String riga = "";
String meteoHtml = "";
//metar = "";
while((riga = br.readLine()) != null){
meteoHtml = meteoHtml + riga;
}
Ringrazio in anticipo per l'aiuto!
Andrea95