grazie mille )

Fatto cosi e funziona

codice:
import java.io.*;

public class JavalistRec {
	
	
	public static void lista (String args,PrintWriter out) throws IOException{
        File lista= new File (args);
        String[] s=lista.list();

 
        
        	System.out.println("\n====DIRECTORY: " + args + "===\n");
        
        
        
        	if (s.length==0)
        	System.out.println("non è stato trovato un parametro che soddisfi la richiesta");
        
        	for (int i=0; i<s.length;i++){
        		
        	    out.println(s[i]);
        		System.out.println(s[i]);
        	
        	}
        	
        
        	for (int j=0; j<s.length;j++){
        	
        		if (new File(s[j]).isDirectory()){
        		lista(s[j],out);
        		
        	
        		}     	
        	}
        
		}

		
		public static void main(String [] args){
	


		try{
			
			PrintWriter out= new PrintWriter(new FileWriter ("prova.txt"));
			lista(".", out);
			out.flush();
			out.close();
			
			}

		catch(Exception e){
	
			System.out.println("Errore, non sono stati inseriti i parametri corretti");
	
			}

		}

}