Schreiben von Daten generiert, die in scala, um eine text-Datei

Ich hatte gehofft, jemand könnte helfen, ich bin neu in der scala und ich habe einige Fragen, schreiben Sie die Ausgabe in eine text-Datei.

Ich habe eine Tabelle mit Daten und ich schrieb einige code zu Lesen eine Zeile zu einem Zeitpunkt, zu tun, was ich will, es zu tun, und nun muss ich es schreiben, dass die Zeile in eine text-Datei.

Also ich habe zum Beispiel die folgende Tabelle der Datentyp

Name, Datum, gehex, goY, stopX, stopY

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

Meinem code dauert das erste Zeichen von gehex und goY und erstellt eine neue Nummer, in diesem Fall 1.2 und macht das gleiche für stopX und stopY, so dass in diesem Fall, erhalten Sie 3.4

Was ich möchte in der text-Datei ist im wesentlichen die folgende:

go, stop

1.2, 3.4

und ich wollen es zu gehen durch Hunderte von Linien zu tun, bis ich habe eine lange Liste von on und off in der text-Datei.

Mein Aktueller code ist wie folgt, ist es fast sicher nicht die eleganteste Lösung, aber es ist meine erste 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
}

Jede Hilfe ist sehr willkommen!

InformationsquelleAutor ALs | 2015-03-10
Schreibe einen Kommentar