2017-08-20 8 views
-1

コントローラ内のファイルを読み込んでオブジェクトにデータを保存しようとしていますが、正しく保存することはできません。誰も助けることができますか?私はあなたがstring interpolationを使用したい場合は、同様"${line[0]}"${line[0]}を変更し、すべてのものがあります...Grailsはファイルからデータを読み込んでオブジェクトに格納します

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() 

答えて

0

のGroovy/Grailsの中に新しいです。

また、行が文字列のリストであるため、${line[0]}からline[0]の変更もOKです。

+0

ええ、data.readLinesのことは間違いでしたが、 ".."のことが起こりました!ありがとう! – xitro

+1

'$ {line [0]}' 'はまったく必要ありません。 'line [0]'を使うだけです。 – cfrick

関連する問題