L'écriture des données générées dans scala dans un fichier texte

J'espérais que quelqu'un pourrait bien m'aider, je suis nouveau à la scala et je vais avoir quelques problèmes de l'écriture de ma sortie vers un fichier texte.

J'ai un tableau de données et j'ai écrit un code pour lire une ligne à la fois, faire ce que je veux faire, et maintenant j'en ai besoin pour écrire cette ligne dans un fichier texte.

Ainsi, par exemple, j'ai le tableau suivant de type de données

Le nom, la Date, goX, goY, stopX, stopY

1, 12/01/01, 1166, 2299, 3300, 4477

Mon code, prend les premiers caractères de goX et goY et crée un nouveau numéro, dans ce cas, 1.2 et fait de même pour stopX et stopY dans ce cas, vous obtenez 3.4

Ce que je veux obtenir dans le fichier texte est essentiellement le suivant:

aller, arrêter

1.2, 3.4

et je veux qu'il aille à travers des centaines de lignes jusqu'à ce que j'ai une longue liste de sur et en dehors dans le fichier texte.

Mon code est comme suit, ce n'est presque certainement pas la solution la plus élégante, mais c'est mon premier scala/java code:

import scala.io.Source

object FT2 extends App {
for(line<-Source.fromFile("C://Users//Data.csv").getLines){

var array = line.split(",")
val gox = (array(2));
val xStringGo = gox.toString
val goX =xStringGo.dropRight(1|2)
val goy = (array(3));
val yStringGo = goy.toString
val goY = yStringGo.dropRight(1|2)
val goXY = goX+"."+goY

val stopx = (array(4));
val xStringStop = stopx.toString
val stopX =xStringStop.dropRight(1|2)
val stopy = (array(3));
val yStringStop = stopy.toString
val stopY = yStringStop.dropRight(1|2)
val stopXY = stopX+"."+stopY

val GoStop = List(goXY,stopXY)
//This is where I want to print GoStop to a text file
}

Toute aide est très appréciée!

InformationsquelleAutor ALs | 2015-03-10