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");
}
}
}