我尝试过这个方法...但是行和列分别打印...我的要求是从HTML页面下载表格。
public class Main {
public static void main(String[] args) throws IOException {
String html = "URL";
// Document doc = Jsoup.connect(html).get();
Document doc = Jsoup.parse(html);
System.out.println(doc);
Elements tableElements = doc.select("table");
Elements tableHeaderEles = tableElements.select("thead tr th");
System.out.println("headers");
for (int i = 0; i < tableHeaderEles.size(); i++) {
System.out.println(tableHeaderEles.get(i).text());
}
System.out.println();
Elements tableRowElements = tableElements.select(":not(thead) tr");
for (int i = 0; i < tableRowElements.size(); i++) {
Element row = tableRowElements.get(i);
System.out.println("row");
Elements rowItems = row.select("td");
for (int j = 0; j < rowItems.size(); j++) {
System.out.println(rowItems.get(j).text());
}
}
}
}
Thanks in Advance...