Questo accade perchè hai specificato il nome del file senza un percorso. Questo significa che il file verrà creato nella directory corrente (chiamata anche "working directory", ovvero "directory di lavoro"). La "working directory" è la directory "attualmente" impostata (dove attualmente significa, "al momento dell'avvio dell'applicazione") e dipende dal sistema operativo.
Se sei al prompt, la working directory è quella dove sei posizionato in quel momento nel prompt.
Se avvii con doppio clic sul JAR la directory corrente è... boh, dipende dal sistema operativo. Solitamente è la "home" dell'utente, ma potrebbe non esserlo (potrebbe essere il desktop o altra directory).
Quando si lavora con i file bisogna prestare sempre molta attenzione a queste cose: percorso del file e working directory.
Ciao.![]()