Voglio controllare se il file passato è un'immagine e se non voglio mostrare un messaggio che indica che il file non è un'immagine.Come verificare se il file è un'immagine
try{
Image img = ImageIO.read(new File(name));
}catch(IOException ex)
{
valid=false;
System.out.println("The file" + name + "could not be opened, it is not an image");
}
Quando il file (a cui fa riferimento name
) non è un'immagine valida non è impostato su false
, perché sta succedendo questo? Devo cambiare il tipo di eccezione? Ho letto sul try-catch e, come ho capito, se ImageIO.read ha esito negativo e il tipo di eccezione è il contenuto di IOException del blocco catch verrà eseguito. Quindi, perché non è stato eseguito?
C'è un altro modo per verificare se il file è un'immagine ??
@Gerret grazie ho cercato, ma non ho visto questo post – Alaa
Questo link sarà utile a voi: http://stackoverflow.com/questions/9643228/test-if-file-is-an-image – Ruby
Ho postato lo stesso link 22 minuti fa;) – Gerret