Jakub1996 |
|
| Connettersi ripetutamente ad un sito [GUIDA JAVA] by bleach96 ciao a tutti, iniziamo subito CODICE //importiamo import java.net.*; import java.io.IOException;
//classe public class Url { //main public static void main(String[] args) throws IOException{ String sito = null; int x = 0; //try try { //for for(x=1;x<=10; x++){ sito="http://esempiosito.org"; URL url = new URL(sito); URLConnection connetti = url.openConnection(); connetti.connect(); } System.out.println("eseguito"); //catch } catch (MalformedURLException e) { e.printStackTrace(); } } } spiegazione: importiamo le classi necessarie CODICE import java.net.*; import java.io.IOException; definiamo la classe Url e il main CODICE public class Url { //main public static void main(String[] args) throws IOException{ dichiariamo le variabili CODICE String sito = null; //la stringa sito avrà valore nullo, cioè è vuota int x = 0; // la variabile integer (valore intero) avrà valore 0 vediamo la gestione delle eccezioni try catch CODICE //gli diciamo di "provare" ad eseguire questo codice" try { //il for è un ciclo che accetta tre parametri: il primo: x=1 cioè assegna il valore 1 alla variabile x, //questo viene eseguito solo all'inizio del for, solo al primo ciclo //il secondo x<=10 viene eseguito ogni volta che rinizia il ciclo, cioè esegue il ciclo fino a quando quella condizione è vera //cioè fino a quando x è minore o uguale a 10 //l'ultimo viene eseguito alla fine di ogni ciclo, x++ vuol dire incrementare di 1 il valore di x, è come scrivere x=x+1; for(x=1;x<=10; x++){ //assegnamo alla stringa sito il valore "http://esempiosito.org" sito="http://esempiosito.org"; //qui creiamo un isntanza della classe url, a cui assegnamo il valore della stringa sito URL url = new URL(sito); //e qui ci connettiamo al sito URLConnection connetti = url.openConnection(); connetti.connect(); } //una volta usciti dal ciclo for, stampiamo a schermo la scritta eseguito System.out.println("eseguito"); //in caso il "try" fallisce, viene eseguito questo: } catch (MalformedURLException e) { //stampa a schermo gli errori e.printStackTrace(); }
|
| |