Salve gente, ho scritto il seguente codice:
codice:
public static void main(String args[]) throws IOException {
		int cont = 0;
		//Impostazione stream di input
		InputStreamReader input = new InputStreamReader (System.in);
		BufferedReader tastiera = new BufferedReader (input);
		//Variabile che conterrà il path name inserito dall'utente
		String pathName = new String();
		System.out.print("Inserisci percorso dei file excel: ");
		pathName = tastiera.readLine();
		//Directory contenente tutti i file .xls da elaborare
		File mainDir = new File(pathName);
                //Filtro sui file .xls
		File files[] = mainDir.listFiles(new FilenameFilter(){
			@Override
			public boolean accept (File dir, String name){
				return name.substring(name.lastIndexOf(".") + 1).equals("xls");
			}
		});   	
		try{	
			//Impostazione stream di output
			FileOutputStream fos = new FileOutputStream(
					new File("C:\\....\\summary.xls"));

.......
Il codice legge una serie di file xls (percorso passato dall'utente) e stampa un file summary.xls che contiene certe info nel percorso C:\\....\\summary.xls.
Io vorrei che il file summary.xls sia creato nella stessa directory in cui vengono letti i file.

Come posso fare?

Ho provato a fare:
codice:
FileOutputStream fos = new FileOutputStream(mainDir);
ma non va!!