Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: file [java]

  1. #1

    file [java]

    perchè mi da questo errore in fase di compilazione???

    errore :
    C:\Documents and Settings\Administrator\Desktop\provejava\applicazi one.java:422: invalid method declaration; return type required



    metodo della classe che richiamo alla fine ( che poi dovrò richiamare con un evento su JButton:

    public void prova() throws IOException
    {

    BufferedReader filebuf =
    new BufferedReader(new FileReader("file.txt"));
    String nextStr;
    nextStr = filebuf.readLine();
    while (nextStr != null){

    System.out.println(nextStr);

    nextStr = filebuf.readLine();

    }
    filebuf.close();


    }


    prova();
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  2. #2
    Cosa corrisponde alla riga 422 e dintorni??
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  3. #3
    prova();

    se lo chiamo dal main funziona

    uno.paolo();

    ma io lo devo lanciare da un evento da JButton
    credo che abbia a che vedere con lo static
    booooooooooo!!!!!!!!!!!!!
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  4. #4
    Puoi postare il metodo che chiama prova()??
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  5. #5
    cosi come lo vedi

    subito dopo il metodo lo richiamo per prova
    dopo lo mettero sull'evento di un JButton tipo

    public void actionPerformed(ActionEvent evt)
    {
    Object source = evt.getSource();

    if (source == nomebottone)
    {
    paolo();
    }
    }
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  6. #6
    e allora ci credo che ti da errore
    Non puoi scrivere l'invocazione di un metodo all'esterno di un metodo.
    Tu hai fatto una cosa de genere:
    public void metodo1(){
    ...
    }
    metodo1();
    public void metodo2(){..}

    questo è sbagliatissimo.
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  7. #7
    non funge cazzz!!!


    public void altrometodo()
    {

    paolo();

    }

    se creo un altro metodo per lanciare il primo mi a questo errore

    C:\Documents and Settings\Administrator\Desktop\provejava\applicazi one.java:556: unreported exception java.io.IOException; must be caught or declared to be thrown
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ovvio: hai dichiarato il metodo in modo che possa generare eccezioni, quindi, quando lo usi, devi racchiuderlo in un try/catch:
    codice:
    public void altromedoto() {
       try {
          paolo();
       } catch (Exception e) {}
    }
    Hai messo tu nell'intestazione del metodo paolo la scritta throws IOException...



    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  9. #9
    grande!!!!!!!!!!!!!
    funziona
    ora ho capito, mi servirà anche per un altro problema ( spero ) che non riuscivo a risolvere

    grazie
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  10. #10
    Eh si , mi sono dimenticato del try/catch
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

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 © 2025 vBulletin Solutions, Inc. All rights reserved.