Несколько способов. Вы можете использовать Element#append()
для добавления некоторого фрагмента HTML к элементу.
Document document = Jsoup.connect(url).get();
Element head = document.head();
head.append("<link rel=\"stylesheet\" href=\"http://example.com/your.css\">");
Или используйте Element#attr(name, value)
, чтобы добавить атрибуты к существующим элементам. Вот пример, который добавляет style="color:pink;"
ко всем ссылкам.
Document document = Jsoup.connect(url).get();
Elements links = document.select("a");
links.attr("style", "color:pink;");
В любом случае, после модификации получите окончательную строку HTML на Document#html()
.
String html = document.html();
Запишите его в файл PrintWriter#write()
(с правильной кодировкой).
String charset = Jsoup.connect(url).response().charset();
// ...
Writer writer = new PrintWriter("/file.html", charset);
writer.write(html);
writer.close();
Наконец, откройте его в веб-представлении. Так как я не могу сказать это с головы до головы, вот только ссылка с примером, который я считаю полезным: WebViewDemo.java . Кстати, я нашел ссылку в этом блоге (которую я, в свою очередь, нашел в Google).