2010-03-17 13 views

Antwort

16

Blick auf File documentation:

Datei einen Konstruktor hat, der URI als param nimmt, und es hat auch Verfahren toUri() wenn Sie URI erhalten aus bestehenden Datei möchten. Sie können damit spielen, um zu verstehen, wie die Dinge gemacht werden sollten.

Sie können auch über URI lesen (es ist kein Java-Begriff). Es gibt ein Beispiel in wikipedia:

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

1

Versuchen Sie unter:

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

ich den folgenden Code String uri = „file verwendet haben: /// C:/Dokumente und Einstellungen/Ant/Desktop/travel.owl "; aber es gibt mir Fehler: SCHWERE: Ausnahme gefangen - java.net.URISyntaxException: Illegale Zeichen im Pfad bei Index 20: file: /// C:/Dokumente und Einstellungen/Ant/Desktop/travel.owl Irgendeine Idee? – Anto

+2

@Anto: Ich denke, es sollte codierte URL sein (d. H. Ohne Leerzeichen) – Roman

+0

Muss ich weiße Leerzeichen durch ein Symbol ersetzen oder muss ich nur die weißen Leerzeichen schneiden? – Anto

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

Wenn Sie Windows verwenden:

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