In questa lezione analizziamo tre entità chiave dell’API file di Java: lo storico
File, l’astrazione moderna del percorso
Path di NIO.2 e la classe di utilità‑«coltellino svizzero»
Files. Nella pratica vedremo come creare oggetti, convertire
File ↔
Path, «concatenare» i percorsi in modo sicuro con
resolve, ottenere percorsi relativi con
relativize, normalizzarli con
normalize ed eseguire operazioni come
Files.exists,
Files.copy,
Files.move,
Files.readAllLines/
Files.write. Risultato — una comprensione chiara di quando usare ciascun approccio e quali errori si incontrano più spesso.