2010-03-17 6 views

Répondre

16

Regardez File documentation:

fichier a un constructeur qui prend URI comme param, et il a également méthode toUri() si vous voulez obtenir URI de fichier existant. Vous pouvez jouer avec cela pour comprendre comment les choses devraient être faites.

Vous pouvez également lire à propos de URI (ce n'est pas un terme java). Il y a un exemple dans wikipedia:

file:///home/username/RomeoAndJuliet.pdf

1

Essayez ci-dessous:

URI uri = new URI("file:///C:/other/mydir/myfile.txt"); 
+0

J'ai utilisé le code suivant chaîne uri = « file: /// C:/Documents et Paramètres/Ant/Desktop/travel.owl "; mais il me donne l'erreur: GRAVES: Exception pris - java.net.URISyntaxException: Caractère interdit dans le chemin à l'index 20: file: /// C:/Documents and Settings/Ant/Desktop/travel.owl Une idée? – Anto

+2

@Anto: Je pense qu'il devrait être encodé url (c'est-à-dire sans espaces) – Roman

+0

dois-je remplacer les espaces blancs par un symbole ou dois-je simplement couper les espaces blancs? – Anto

6
URI uri = new URI("file:///filename.txt"); 

Si vous utilisez Windows:

URI uri = new URI("file:///C:/fun/filename.txt"); 
Questions connexes