Durante la scrittura di risposte intorno a SO, un utente ha provato a segnalare che java.io.File
non deve essere utilizzato nel nuovo codice, invece sostiene che si dovrebbe utilizzare il nuovo oggetto java.nio.Files
; ha collegato a this article.java.io.File vs java.nio.Files che è il preferito nel nuovo codice?
Ora mi sto sviluppando in Java da diversi anni e non ho mai sentito questo argomento prima; da quando ho letto il suo post ho cercato e non ho trovato molte altre fonti che lo confermino, e personalmente, mi sento come se molti dei punti discussi nell'articolo fossero deboli e che se sapessi come leggerli, gli errori lanciati dal La classe generalmente ti dirà esattamente qual è il problema.
Come sto in continuo sviluppo nuovo codice mia domanda è questa:
È questo un argomento attivo nella comunità Java? Files preferito su File per il nuovo codice? Quali sono i principali vantaggi/svantaggi tra i due?
Una buona ragione è l'utilizzo di flussi per operazioni sui file, ad esempio: lettura di un elenco di file come flusso piuttosto che come un arraylist – Umesh