我在一個名爲windData
的變量中有一些數據,其中包含以下信息。將元組列表寫入Scala中的文件中
ListBuffer((2001-01-01T00:00:00.000+01:00,578,WIND projekt GmbH),
(2001-01-01T01:00:00.000+01:00,420,WIND projekt GmbH),....)
我需要將這些數據寫入csv文件。 代碼我已經寫
def printToFile(f: java.io.File)(op: java.io.PrintWriter => Unit) {
val p = new java.io.PrintWriter(f)
try { op(p) } finally { p.close() }
}
printToFile(new File("/Users/krishna/Experiment/Internship/wind.csv")) { p =>
windData.foreach(p.println)
}
輸出
(2001-01-01T00:00:00.000+01:00,578,WIND projekt GmbH)
(2001-01-01T01:00:00.000+01:00,420,WIND projekt GmbH)
預期輸出:
2001-01-01T00:00:00.000+01:00,578,WIND projekt GmbH
2001-01-01T01:00:00.000+01:00,420,WIND projekt GmbH
如何我得到的線擺脫了元組的之前和之後。
您還可以在'foreach'內部提供部分函數,以提高可讀性:'foreach {case(first,second)=> print ....' –