domanda Riscritta con più informazioniCome ottenere la stringa del percorso da un java.nio.Path?
Ho un codice che crea un oggetto Path
utilizzando percorsi relativi, in questo modo: Paths.get("..", "folder").resolve("filename")
. Più tardi, voglio ottenere il percorso ".. \ folder \ filename" da esso (sono su Windows, quindi backslash). Quando eseguo questo codice utilizzando la compilazione manuale o Eclipse, questo funziona correttamente.
Tuttavia, quando lo eseguo utilizzando Maven, non funziona più. Il metodo toString()
restituisce [.., folder, filename]
anziché una vera e propria stringa di percorso. Utilizzare path.normalize()
non aiuta. L'utilizzo di path.toFile().getPath()
restituisce quello che sto cercando, ma ritengo che dovrebbe esserci una soluzione utilizzando solo l'API nio.path
.
Non sembra giusto. Sia 'Paths.get (" percorso/a/file "). AString()' e 'Paths.get (" percorso "," a "," file "). AString()' entrambi restituiscono '" percorso/a/file "' per me. – cambecc
Lo stesso vale per 'Paths.get (" percorso/a "). Solve (" file "). ToString()', che restituisce '" percorso/su/file "'. – cambecc
Potrei sbagliarmi ma per me entrambi restituiscono la stessa stringa !!! – NINCOMPOOP