0
我想從http://www.espn.com/nba/hollinger/teamstats加載表到JTable。用JSoup解析表後,我設法加載表頭,但是我有加載數據行的問題。首先,我只嘗試了奇數行,但JSoup只加載了最後一個奇數行,我不知道如何加載所有這些行。 我試圖從第一行加載使用。第一(),但只加載第一行,沒有別的。 這裏是我的代碼:如何用JSoup解析後在JTable中存儲完整的HTML表格?
Document doc = null;
try {
doc = Jsoup.connect("http://www.espn.com/nba/hollinger/teamstats").get();
} catch (IOException e) {
e.printStackTrace();
}
String [][] data = new String[30][12];
String [] header = new String[12];
for (Element table : doc.select("table.tablehead .colhead")) {
for (Element row : table.select("tr")) {
Elements tds = row.select("td");
for (int i=0;i<12;i++) {
header[i]=tds.get(i).text();
}
}
}
for (Element table : doc.select("table.tablehead .oddRow")) {
for (int j=0;j<15;j++) {
for (Element row : table.select("tr")) {
for (int i=0;i<12;i++) {
Elements tds = row.select("td");
data[j][i]=tds.get(i).text();
}
}
}
}
的HTML表中有30個數據行,我想他們都加載到我的JTable。 如何修改我的代碼?謝謝您的幫助!