2010-03-17 25 views

Odpowiedz

16

Spójrz na File documentation:

Plik ma konstruktora, który odbywa URI jako param, a także posiada metodę toUri() jeśli chcesz uzyskać URI z istniejącego pliku. Możesz grać z tym, aby zrozumieć, jak należy to zrobić.

Można również przeczytać o URI (nie jest to termin java). Jest to przykład na wikipedii:

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

1

Spróbuj poniżej:

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

Użyłem następujący kod String uri = „file: /// C:/Documents i Ustawienia/Ant/Desktop/travel.owl "; ale daje mi błąd: KOD: Złowiony wyjątek - java.net.URISyntaxException: Nielegalny znak w ścieżce w indeksie 20: plik: /// C:/Documents and Settings/Ant/Desktop/travel.owl Dowolny pomysł? – Anto

+2

@Anto: Myślę, że powinien to być zakodowany adres URL (tzn. Bez białych znaków). – Roman

+0

Czy muszę zastąpić białe spacje jakimś symbolem, czy muszę po prostu wyciąć białe spacje? – Anto

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

Jeśli używasz Windows:

URI uri = new URI("file:///C:/fun/filename.txt"); 
Powiązane problemy