【发布时间】:2011-04-06 13:20:17
【问题描述】:
任务是通过简单 CSV 文件中的关键字段值(仅以逗号作为分隔符,没有包含字段的引号,从不在字段内的逗号)中查找特定字段(通过它的行号)值,在第一行有一个标题。
用户 uynhjl 给出了一个示例(但使用不同的字符作为分隔符):
val src = Source.fromFile("/etc/passwd")
val iter = src.getLines().map(_.split(":"))
// print the uid for Guest
iter.find(_(0) == "Guest") foreach (a => println(a(2)))
// the rest of iter is not processed
src.close()
这种情况下的问题是如何从解析中跳过标题行?
【问题讨论】:
-
我刚刚写了一个问题和综合答案,涵盖了解析输入和为 CSV 文件组合输出。它位于此处:stackoverflow.com/a/32488453/501113