scala读取本地磁盘txt文件统计公司部门男女数量
时间: 2023-09-08 21:17:15 浏览: 42
以下是一个scala代码示例,用于读取本地磁盘上的txt文件,统计公司部门中男女数量:
```scala
import scala.io.Source
object GenderCount {
def main(args: Array[String]): Unit = {
// 读取txt文件
val filename = "C:/data/employee.txt"
val source = Source.fromFile(filename)
// 统计男女数量
var maleCount = 0
var femaleCount = 0
for (line <- source.getLines) {
val fields = line.split(",")
val gender = fields(2)
if (gender == "M") maleCount += 1
else if (gender == "F") femaleCount += 1
}
// 输出结果
println("Male count: " + maleCount)
println("Female count: " + femaleCount)
// 关闭文件流
source.close()
}
}
```
在这个示例中,我们首先定义了一个`filename`变量,它包含本地磁盘上txt文件的路径。然后,我们使用`Source.fromFile`方法从文件中读取数据。我们使用`getLines`方法逐行迭代文件内容,并使用逗号分隔每行中的字段。我们将第三个字段视为性别,并使用if语句递增男女计数器。最后,我们输出结果并关闭文件流。
请注意,这只是一个简单的示例,可以根据实际情况进行修改和扩展。例如,您可能需要解析更复杂的文本格式,或者将结果保存到数据库中。