Salve a tutti sto sbattendo la testa su un problema stupidissimo che però mi sta bloccando. Vi spiego.
In pratica tramite un JFileChooser carico un file sulla mia applicazione, dopo di che mi interesserebbe cambiare innanzitutto il nome del file appena caricato in "inputFile.txt" dopo di che vorrei spostare il file caricato e con il nome cambiato in una cartella specifica. (in pratica devo cambiare il path di questo file caricato oltre al nome).
Per esempio carico tramite il tasto sfoglia (JFileChooser), un file che si chiama "dieta.txt" e che si trova in un punto random del computer; dopo che l'ho caricato lo stesso file lo devo cambiare il nome in "inputFile.txt" e poi lo metto in una cartella che per esempio di trova sul desktop.

Allora dal punto di vista teorico dovrebbe essere semplice ma non ci riesco in nessun modo. Riesco a caricare il file correttamente ma non ho capito come fare a cambiargli path e quindi nome senza alterare ciò che il file contiene. Ho provato sia con toRename sia con Files.move però mi vengono fuori eccezioni o errori! qualcuno mi saprebbe dire anche solo a parole quali passi dovei seguire per fare ciò che voglio?