2017-08-20 1 views
-1

Ich versuche eine Datei in einem Controller zu lesen und einige Daten in einem Objekt zu speichern, aber ich kann es nicht schaffen, es richtig zu speichern. Kann jemand helfen? Ich bin neu in Groovy/Grails ...Grails lesen Daten aus der Datei und speichern sie in einem Objekt

File generals = new File("C:/Grails/Grails-3.3.0/ggts/Test/data.txt") 
def line = generals.readLines() 
def date = new SetDate(params) 
date.save() 

date.title = ${line[0]} 
date.location = ${line[1]} 
date.description = ${line[2]} 
date.name = ${line[3]} 
date.email = ${line[4]} 
date.save() 

Antwort

0

Sie ${line[0]}-"${line[0]}" ändern können und alle Dinge gleich, wenn Sie string interpolation verwenden möchten.

Und als Linie ist eine Liste von String, Änderung ${line[0]} zu line[0] ist auch ok.

+0

Ja, das Ding mit data.readLines war ein reiner Fehler, aber das ".." Ding hat es möglich gemacht! Vielen Dank! – xitro

+1

Sie brauchen nicht "$ {line [0]}" 'überhaupt. Verwende einfach die Zeile [0] '. – cfrick

Verwandte Themen