私はcsvファイルを解析してscalaを使ってWebサービスに投稿する方法を頭に入れて苦労しています。スカラーでファイルを解析してマップを作成しようとすると助けが必要
基本的な考えは、csvファイルからポストパラメータを作成する必要があるということです。そこにはヘッダーがパラメータになり、次の行が値になります。
:例のcsv
firstname, lastname, age, weight, height
John, Doe, 30, 180, 72
Mary, Jane, 28, 120, 64
は、これは私がデータを解析するために、次のScalaを持っていますが、次に何をすべきかを把握することができないようなパラメータ firstname=John&lastname=Doe&age=30&weight=180&height=72
などに
をマップします
val lines = fromFile("runners/io/m2m/naf/ARDS.csv").getLines
for ((line, cnt) <- lines.zipWithIndex) {
if (cnt == 0) {
for((header, i) <- CsvParser.parse(line).view.zipWithIndex){
}
}else {
for((data, i) <- CsvParser.parse(line).view.zipWithIndex) {
}
}
}
ストアi' 'によってインデックス付けマップにヘッダー、および各' data'項目のデータ列へのマッピング私ヘッダCOLのマップを与えマップを検索し、出力ヘッダ=データを出力する。もっと助けが必要ですか? – milan
そうですね、私は不変のマップなどを使うことができますが、この問題に対する機能的なアプローチが必要なようです。 – chiappone
ああ、あなたは「機能的アプローチ」を探しているという質問には指定されていませんでした。 – milan