【发布时间】:2016-04-20 04:31:33
【问题描述】:
我正在从网站上抓取数据并将其存储在 CSV 文件中。当数据进入 CSV 文件时,它会在每行的最后一个位置获得逗号。不知何故,我设法处理它。但是,现在我在创建另一列的每一行的开头都得到了逗号。以下是我的代码。
for (Iterator<Element> it = tdElements.iterator(); it.hasNext();) {
if (it.hasNext()) {
sb.append(" \n ");
}
for (Iterator<Element> it2 = trElement2.iterator(); it.hasNext();) {
Element tdElement = it.next();
final String content = tdElement.text();
if (it2.hasNext()) {
sb.append(" , ");
sb.append(formatData(content));
}
if (!it2.hasNext()) {
String content1 = content.replaceAll(",$", " ");
sb.append(formatData(content1));
break;
} //to remove last placed Commas.
}
System.out.println(sb.toString());
sb.flush();
sb.close();
我想要的结果,例如:a,b,c,d,e
我得到的结果例如:,a,b,c,d,e
【问题讨论】:
标签: java web web-scraping screen-scraping