Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    Errore di try catch in java

    Ho questo codice

    try {
    URL url = ClassLoader.getSystemResource("images/newFile.gif");
    Image newFile = Toolkit.getDefaultToolkit().getImage(url);
    } catch (Exception e) {
    System.out.print("No icon found"+e.toString());
    } catch (Error err) {
    System.out.print("No icon found"+err.toString());
    }
    }



    Però il blocco try catch non fa il suo dovere, in fatti se la gif invece di chiamarsi NewFile.gif si chiama per sbaglio new.gif, l'errore non viene preso dal blocco try catch

    Dove sbaglio?

  2. #2
    Non funziona il blocco try/catch perchè "URL getSystemResource(String name)" non lancia nessuna exception.
    Per ovviare a ciò puoi fare una cosa del genere.

    URL url = ClassLoader.getSystemResource("images/newFile.gi");
    if(url==null) System.out.println("Il file non è presente");
    else Image newFile = Toolkit.getDefaultToolkit().getImage(url);


    Ciauz
    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.