首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将Jsoup输出存储在ArrayList中?

Jsoup是一个用于解析HTML文档的Java库,它提供了一种方便的方式来从HTML中提取数据。如果要将Jsoup的输出存储在ArrayList中,可以按照以下步骤进行操作:

  1. 首先,确保已经将Jsoup库添加到项目的依赖中。可以通过在项目的构建文件(如pom.xml或build.gradle)中添加相应的依赖项来实现。
  2. 创建一个ArrayList对象,用于存储Jsoup的输出数据。可以使用以下代码创建一个ArrayList对象:
代码语言:txt
复制
ArrayList<String> outputList = new ArrayList<>();
  1. 使用Jsoup解析HTML文档并提取所需的数据。可以使用Jsoup的API来选择HTML元素并提取它们的内容。以下是一个示例代码,演示如何使用Jsoup解析HTML文档并将提取的数据存储在ArrayList中:
代码语言:txt
复制
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中。实际应用中,您可能需要根据具体需求进行适当的修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券