Se il tuo codice non supera i confini del filesystem, cioè stai lavorando con un solo filesystem, quindi usa java.io.File.separator
.
Questo sarà, come spiegato, ottenere il separatore predefinito per il vostro FS. Come spiegato da Bringer128, System.getProperty("file.separator")
può essere annullato tramite le opzioni della riga di comando e non è sicuro come il tipo java.io.File.separator
.
L'ultimo, java.nio.file.FileSystems.getDefault().getSeparator();
è stato introdotto in Java 7, quindi per ora potrebbe anche essere ignorato se si desidera che il codice sia trasferibile su versioni Java precedenti.
Quindi, ognuna di queste opzioni è quasi la stessa di altre, ma non del tutto. Scegli uno che si adatta alle tue esigenze.
Non stai ottenendo qui il separatore di file dipendente dalla piattaforma? Solo in un maniero indipendente dalla piattaforma. – Steiny
@Steiny, Sì, aggiornato. – Pacerier