我正在使用twitter4j從twitter中提取推文。在我使用這一行後,我得到了一個json結果:使用opencsv將twitter4j的查詢結果寫入csv
QueryResult result = twitter.search(query);
我想知道如何使用opencsv將其寫入csv。 writeAll()僅適用於List或結果集,我想知道我能用我的查詢結果做什麼。 非常感謝!
我正在使用twitter4j從twitter中提取推文。在我使用這一行後,我得到了一個json結果:使用opencsv將twitter4j的查詢結果寫入csv
QueryResult result = twitter.search(query);
我想知道如何使用opencsv將其寫入csv。 writeAll()僅適用於List或結果集,我想知道我能用我的查詢結果做什麼。 非常感謝!
我不認爲你可以直接使用writeAll()
,因爲你需要建立一個預先提供List<String[]>
。
另外,您可以使用CSVWriter#writeNext(String[])
寫個人的鳴叫,同時通過QueryResult#getTweets()
迭代,例如:
for (final Status status : result.getTweets())
{
final String[] line = new String[] { Long.toString(status.getId()), status.getText(), ... };
writer.writeLine(line);
}
您需要首先創建從一個鳴叫和List<String>
那麼只有你可以使用CSVWriter
寫:
謝謝,但status.getId()是龍,我怎麼能更改爲字符串? – user2481451
無法在原始類型長度上調用toString()long – user2481451
@ user2481451對不起,您曾說過'長'而不是'長',請參閱已更新的答案。 – Jonathan