如何将我的html解析数据保存为CSV文件



我已经进行了所有必要的导入(Jsoup Elements and Element(,代码运行良好。我是一个初学者,无法将文件正确导出为CSV。数据要么停留在同一行上,要么停留在相同列上。

Document document = Jsoup.connect("https://www.investing.com/markets/united-states").get();
Elements tables = document.select("tr");

tables.stream().forEach(e ->
{
String values = e.text();                               
String csValues = String.join(",", values);
System.out.println(csValues);               

});
}
}

寻求帮助。非常感谢。

由于我不知道刮擦完成后得到的确切结构,我不能推荐一段具体的代码,但我可以推荐一个我成功使用过的库。这就是OpenCSV库:

<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.3</version>
</dependency>

Baeldung有一篇优秀的文章,展示了如何在某些场景中使用它:Baeldung:OpenCSV简介它帮了我很多忙,我发现它比apachecommons-csv容易得多。也许这对你也有帮助。

最新更新