0
私はScalaを初めて使いました。スカラBreezeはWebサーバー上でファイルを見つけられませんが、Javaは
私はScalatraサーブレットと同じフォルダにcsvファイルがあるScalatra Webサーバーを稼働させています。ウェブサーバは、ちょうど見つけたファイルを認識し、次のアクション:
get("/dependencies") {
val variable = params.get("variable")
new java.io.File("/path/to/files/my_csv_file.csv")
}
作品意図とHTTP GET要求として、CSVファイルを返すよう。
しかし、私はBreezeライブラリを使用して、csvデータに対して一般的な操作を行いたいと考えています。私はブリーズのcsvリーダーにcsvファイルをロードしようとすると:
val matrix=csvread(new file("/path/to/files/my_csv_file.csv"), ',')
次のエラーがサーバーから返されます。
[error] /path/to/files/MyScalatraServlet.scala:23: not found: type file
[error] val matrix=csvread(new file("/path/to/files/"), ',')
[error] ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 1 s, completed 18.5.2017 18:32:23
csvファイルを含むコード、ブリーズlinalgモジュールから明らかでないが、モジュールは、ファイルの先頭にインポートされています。
import breeze.linalg._
誰にこのエラーが発生しているのかを知っていますか?どのようにBreezeがcsvファイルを見つけられないのですか?