如何从特定行号读取csv文件到提供的行号? [关闭]
Posted
技术标签:
【中文标题】如何从特定行号读取csv文件到提供的行号? [关闭]【英文标题】:How to read csv file from specific line number upto provided line number? [closed] 【发布时间】:2013-06-15 13:27:39 【问题描述】:我有一个 csv 文件,假设我想读取文件 从第 14 行到第 30 行 如何做到这一点?
谢谢,
【问题讨论】:
像阅读 excel 文件一样阅读它 你用谷歌搜索过吗? ***.com/questions/2312756/… 是的,我用谷歌搜索但没有找到任何具体答案 有趣。刚刚写了一个可以做到这一点的有状态的 csv 解析器。在 c# 中很好是 CSVReader 可用于从某行开始读取 CSV 文件。 CSVReader 的第四个参数可用于跳过行,因此如果您想从第 n 行开始处理 CSV 文件,您可以将 (n-1) 作为最后一个参数传递,然后将其处理到所需的行号。 【参考方案1】:使用任何 CSV 库,例如 CSV Java 或 CSV Reader。
http://sourceforge.net/projects/javacsv/
http://www.csvreader.com/java_csv.php
【讨论】:
【参考方案2】:你应该使用 jxl 库。您可以在http://jexcelapi.sourceforge.net/ 找到它。我在我的项目中使用它,它真的很有帮助。
【讨论】:
【参考方案3】:你试过这个吗:
FileInputStream fs= new FileInputStream("someFile.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fs));
for(int i = 0; i < 14; ++i)
br.readLine();
String lineIWant = br.readLine();
【讨论】:
是的,我已经尝试过了,但有没有比这个更好的方法?以上是关于如何从特定行号读取csv文件到提供的行号? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章