2016-04-04 3 views
0

Sirs,Открытие локальной веб-страницы с помощью jEditorPane

Я разрабатываю GUI на Java с Netbeans.

Для целей прототипирования мне нужно открыть документ HTML (который находится на моем жестком диске) в jEditorPane. Код, который я в настоящее время это:

HtmlPane.setPage(new URL("C:\\Users\\blah\\Desktop\\example1\\example1\\PracticeHTML.html")); 

Это бросает java.net.MalformedURLException.

Когда я пытаюсь:

HtmlPane.setPage(new URL("https://www.example.com")); 

страница example.com открывается как можно было бы ожидать в моем HtmlPane.

Очевидно, что-то начиная с C:\\Users . . . не добросовестным URL в том, что компьютер никогда не должен попасть на всемирной паутине, чтобы получить в HTML документа, но я не понимаю, почему это вызывает исключение.

Может ли кто-нибудь сказать мне, где я поступил не так?

Заранее спасибо.

+0

'новый файл (« C: \\ Users \\ blah \\ Desktop \\ example1 \\ example1 \\ PracticeHTML.html »). ToURI(). ToURL()' – MadProgrammer

ответ

1

Проблема в том, что путь к файлу сам по себе не является URL-адресом. Чтобы указать локальный файл в качестве URL вам нужно сделать что-то вроде этого:

file:///[path] 

Полный синтаксис

file://[host]/[path] 

... но host считается localhost, если отсутствует.

+0

работал как свисток! Спасибо –

+0

@the_photon Отлично! Если решение работает, вы должны принять ответ, нажав галочку там <---. – elhefe