La domanda del contatore che ottengo quando si vede questo è: "Perché si desidera codificare un percorso nella propria applicazione?"
Anche se era solo per l'esempio e si intende caricare il percorso da un file di proprietà o altro, continuo a pensare che si sia sulla strada sbagliata qui.
Prima di tutto vorrai evitare percorsi assoluti come la peste. I percorsi relativi sono un po 'ok. È possibile utilizzare i caratteri barra ('/') nei percorsi codificati, funzionerà su Windows e Linux/Mac. Fondamentalmente tutte le piattaforme.
In secondo luogo, perché utilizzare i percorsi? Questa è l'era di Internet. Usa URL! file: gli URL avranno la stessa funzione dei percorsi dei file, ma utilizzando gli URL la tua app accetta risorse da altre fonti come siti Web e FTP.
In terzo luogo, evitare la classe File. Se inventi un buon modo per farlo, sei completamente fuori dalla lavorazione del legno. Utilizza gli URL insieme a getResource e getResourceAsStream e la tua app funzionerà indipendentemente dalla piattaforma e oltre i confini della rete su Internet.
fonte
2010-06-23 18:58:55
Con i token di file-separatore simili? Sarei estremamente sorpreso di vederlo funzionare. –
Puoi fare riferimento a questa domanda --- http://stackoverflow.com/questions/3100625/how-can-i-read-from-a-windows-shared-drive-in-a-platform-independent-way -using-ja – Bill
Perché non ci provi? – Anders