2012-02-11 62 views

回答

4

CSV文件通常包含可變長度記錄,這意味着它是不可能的「跳」到指定的記錄。唯一的解決辦法是從文件的開頭順序讀取CSV記錄,同時保持計數,直到達到需要的記錄。

我還沒有在SuperCsv中找到任何特殊的API來做這個跳過的行,所以我想你將不得不手動調用CsvListReader#read()方法11次才能得到你想要的行。

我不知道其他CSV閱讀庫是否具有「跳到線」功能,即使他們這樣做,也不可能執行比手動跳到所需行更好的功能,原因在於在第一段中給出。