Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Connessione internet

  1. #1

    Connessione internet

    ciao.... seguendo un libro che mi sta avvicinando al mondo java, sono arrivato ad effettuare una lettura la un sito. il testo del programma è il seguente:

    import java.io.*;
    import java.net.*;

    class Prova {
    public static void main(String[] arg) throws Exception {
    URL u = new URL("http://www.yahoo.it/");
    URLConnection uC = u.openConnection();
    BufferedInputStream ins = (BufferedInputStream) uC.getContent();
    InputStreamReader isr = new InputStreamReader(ins);
    BufferedReader sito = new BufferedReader(isr);
    System.out.println(sito.readLine());
    System.out.println(sito.readLine());
    System.out.println(sito.readLine());
    System.out.println(sito.readLine());
    System.out.println(sito.readLine());
    }
    }

    però.... lo compila giusto, senza errori, ma quando mando in esecuzione il programma mi da questo errore:

    Exception in thread "main" java.lang.ClassCastException at Prova.main(Prova.java:8)

    e personalmente immagino ci sia un errore alla linea 8... ma quale??

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    BufferedInputStream ins = (BufferedInputStream) uC.getContent();
    sbagliato
    String content = uC.getContent().toString();
    getContent restituisce il contenuto dell'url senza bisogno di read

  3. #3
    Utente di HTML.it L'avatar di userfra
    Registrato dal
    Jul 2001
    Messaggi
    1,418

    Re: Connessione internet

    Originariamente inviato da maurizio127
    ciao.... seguendo un libro che mi sta avvicinando al mondo java, sono arrivato ad effettuare una lettura la un sito. il testo del programma è il seguente:

    import java.io.*;
    import java.net.*;

    class Prova {
    public static void main(String[] arg) throws Exception {
    URL u = new URL("http://www.yahoo.it/");
    URLConnection uC = u.openConnection();
    BufferedInputStream ins = (BufferedInputStream) uC.getContent();
    InputStreamReader isr = new InputStreamReader(ins);
    BufferedReader sito = new BufferedReader(isr);
    System.out.println(sito.readLine());
    System.out.println(sito.readLine());
    System.out.println(sito.readLine());
    System.out.println(sito.readLine());
    System.out.println(sito.readLine());
    }
    }

    però.... lo compila giusto, senza errori, ma quando mando in esecuzione il programma mi da questo errore:

    Exception in thread "main" java.lang.ClassCastException at Prova.main(Prova.java:8)

    e personalmente immagino ci sia un errore alla linea 8... ma quale??

    public class Prova {
    public static void main (String[] args){
    ClasseProva p = new ClasseProva();
    }
    }
    class ClasseProva{
    public ClasseProva(){
    tuo codice
    }

    }
    -------------------------------------------------
    Il fumo nuoce gravemente alla salute

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.