2013-05-16 2 views
0

У меня есть zip-сжатый файл, который содержит набор html-страниц. Мне нужно загрузить из него html-страницы. Мне нужно переопределить механизм разрешения ссылок. Можно использовать WebView javafx?Просмотреть html из архива с помощью WebView

+1

Каких архив? Где он расположен относительно вашего кода приложения? Как развернуть код приложения и архив? – jewelsea

ответ

0

Если я хорошо понимаю ваш вопрос. Я предполагаю, что вам нужно открыть html-файлы.

Я извлек следующий код из javafx 2 tutorial from Oracle

WebView browser = new WebView(); 
WebEngine webEngine = browser.getEngine(); 
webEngine.load("http://mySite.com"); 

Функция загрузки принимает регулярное URL, так что вы можете поместить URL как

file:///C:/temp/test.html 

и вы будете загружать архив с вашего компьютера.

Надеюсь, это поможет.

0

Попробуйте использовать ZipFile и ZipEntry для загрузки HTML документов из Архива как InputStream:

ZipFile zipFile = new ZipFile("path to your .zip"); 
ZipEntry zipEntry = new ZipEntry("name of your html file"); 
InputStream is = zipFile.getInputStream(zipEntry); //InputStream to your file 
+0

Элегантное решение, спасибо SilverMonkey –

Смежные вопросы