Jsoup是一个用于解析HTML文档的Java库,它提供了一种方便的方式来从HTML中提取数据。如果要将Jsoup的输出存储在ArrayList中,可以按照以下步骤进行操作:
ArrayList<String> outputList = new ArrayList<>();
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class JsoupExample {
public static void main(String[] args) {
String html = "<html><body><div class='content'>Hello, Jsoup!</div></body></html>";
// 解析HTML文档
Document doc = Jsoup.parse(html);
// 选择HTML元素并提取内容
Elements elements = doc.select(".content");
for (Element element : elements) {
String content = element.text();
outputList.add(content);
}
// 打印输出结果
for (String output : outputList) {
System.out.println(output);
}
}
}
在上述示例中,我们首先创建了一个包含HTML内容的字符串。然后,使用Jsoup的parse()
方法将其解析为一个Document对象。接下来,使用select()
方法选择具有特定类名(例如.content
)的HTML元素,并使用text()
方法提取元素的文本内容。最后,将提取的内容添加到ArrayList中,并打印输出结果。
请注意,上述示例仅演示了如何将Jsoup的输出存储在ArrayList中。实际应用中,您可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云