Ho questo codice:

codice:
import java.io.*; 
import javax.swing.JOptionPane; 

public class RicercaFile { 

    public static void main( String[] args )
    { 
        String path = JOptionPane.showInputDialog( null,"Inserisci il path", "Input path", JOptionPane.INFORMATION_MESSAGE ); 

        if( ( path == null ) ||( path.equals( "" ) ) )
            { 
            JOptionPane.showMessageDialog( null,"Dovevi inserire un path", "Errore", JOptionPane.ERROR_MESSAGE ); 
            System.exit( 0 ); 
            } 
        
        mostra(path);
        System.exit( 1 ); 

    }
        
    public static void mostra(String path)    
    {
    try
        {
        File f = new File( path ); 
        File[] contenuto = f.listFiles(); 

        if(contenuto.length != 0)
            {
            for( int i = 0; i < contenuto.length; i++ )
                { 
                if( contenuto[i].isDirectory() )
                    { 
                    mostra(contenuto[i].getPath()); 
                    } 
                } 

            for( int i = 0; i < contenuto.length; i++ )
                { 
                if( contenuto[i].isFile() )
                    { 
                    System.out.println( contenuto[i].getName() ); 
                    } 
                } 
            }
        else
            {
             JOptionPane.showMessageDialog( null, path + ": non ha files", "Attenzione", JOptionPane.INFORMATION_MESSAGE ); 
            }
    } catch(IOException e)
        {
            System.out.println("IOException " + e);
        }
    }
 
}
che mi da questo errore in compilazione nel costrutto try - catch:

codice:
icercaFile.java [50:1] exception java.io.IOException is never thrown in body of corresponding try statement
    } catch(IOException e)
      ^
1 error
Errors compiling RicercaFile.
Probabilmente è anche semplice la soluzione ma non riesco ad immaginarmela.

Grazie